T - Type of objects in Avro arraypublic final class AvroBagWrapper<T> extends Object implements DataBag
| Constructor and Description |
|---|
AvroBagWrapper(org.apache.avro.generic.GenericArray<T> a)
Create new AvroBagWrapper instance.
|
| Modifier and Type | Method and Description |
|---|---|
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) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEach, spliteratorpublic AvroBagWrapper(org.apache.avro.generic.GenericArray<T> a)
a - Avro array to wrap in bagpublic long spill()
Spillablepublic long getMemorySize()
SpillablegetMemorySize in interface Spillablepublic void readFields(DataInput d) throws IOException
readFields in interface org.apache.hadoop.io.WritableIOExceptionpublic void write(DataOutput d) throws IOException
write in interface org.apache.hadoop.io.WritableIOExceptionpublic int compareTo(Object o)
compareTo in interface Comparablepublic long size()
DataBagpublic boolean isSorted()
DataBagpublic boolean isDistinct()
DataBagisDistinct in interface DataBagpublic Iterator<Tuple> iterator()
DataBagpublic void addAll(DataBag b)
DataBagpublic void clear()
DataBagCopyright © 2007-2017 The Apache Software Foundation