|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.pig.impl.util.avro.AvroBagWrapper<T>
T - Type of objects in Avro arraypublic final class AvroBagWrapper<T>
Class that implements the Pig bag interface, wrapping an Avro array. Designed to reduce data copying.
| Constructor Summary | |
|---|---|
AvroBagWrapper(org.apache.avro.generic.GenericArray<T> a)
Create new AvroBagWrapper instance. |
|
| Method Summary | |
|---|---|
void |
add(Tuple t)
Add a tuple to the bag. |
void |
addAll(DataBag b)
Add contents of a bag to the bag. |
void |
clear()
Clear out the contents of the bag, both on disk and in memory. |
int |
compareTo(Object o)
|
long |
getMemorySize()
Requests that an object return an estimate of its in memory size. |
boolean |
isDistinct()
Find out if the bag is distinct. |
boolean |
isSorted()
Find out if the bag is sorted. |
Iterator<Tuple> |
iterator()
Get an iterator to the bag. |
void |
markStale(boolean stale)
This is used by FuncEvalSpec.FakeDataBag. |
void |
readFields(DataInput d)
|
long |
size()
Get the number of elements in the bag, both in memory and on disk. |
long |
spill()
Instructs an object to spill whatever it can to disk and release references to any data structures it spills. |
void |
write(DataOutput d)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AvroBagWrapper(org.apache.avro.generic.GenericArray<T> a)
a - Avro array to wrap in bag| Method Detail |
|---|
public long spill()
Spillable
spill in interface Spillablepublic long getMemorySize()
Spillable
getMemorySize in interface Spillable
public void readFields(DataInput d)
throws IOException
readFields in interface org.apache.hadoop.io.WritableIOException
public void write(DataOutput d)
throws IOException
write in interface org.apache.hadoop.io.WritableIOExceptionpublic int compareTo(Object o)
compareTo in interface Comparablepublic long size()
DataBag
size in interface DataBagpublic boolean isSorted()
DataBag
isSorted in interface DataBagpublic boolean isDistinct()
DataBag
isDistinct in interface DataBagpublic Iterator<Tuple> iterator()
DataBag
iterator in interface Iterable<Tuple>iterator in interface DataBagpublic void add(Tuple t)
DataBag
add in interface DataBagt - tuple to add.public void addAll(DataBag b)
DataBag
addAll in interface DataBagb - bag to add contents of.public void clear()
DataBag
clear in interface DataBagpublic void markStale(boolean stale)
DataBag
markStale in interface DataBagstale - Set stale state.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||