public class AccumulativeBag extends java.lang.Object implements DataBag
Constructor and Description |
---|
AccumulativeBag(AccumulativeTupleBuffer buffer,
int index) |
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(java.lang.Object other) |
boolean |
equals(java.lang.Object other) |
long |
getMemorySize()
Requests that an object return an estimate of its in memory size.
|
AccumulativeTupleBuffer |
getTuplebuffer() |
int |
hashCode() |
boolean |
isDistinct()
Find out if the bag is distinct.
|
boolean |
isSorted()
Find out if the bag is sorted.
|
java.util.Iterator<Tuple> |
iterator()
Get an iterator to the bag.
|
void |
markStale(boolean stale)
This is used by FuncEvalSpec.FakeDataBag.
|
void |
readFields(java.io.DataInput datainput) |
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(java.io.DataOutput dataoutput) |
public AccumulativeBag(AccumulativeTupleBuffer buffer, int index)
public void addAll(DataBag b)
DataBag
public void clear()
DataBag
public boolean isDistinct()
DataBag
isDistinct
in interface DataBag
public boolean isSorted()
DataBag
public AccumulativeTupleBuffer getTuplebuffer()
public java.util.Iterator<Tuple> iterator()
DataBag
public void markStale(boolean stale)
DataBag
public long size()
DataBag
public long getMemorySize()
Spillable
getMemorySize
in interface Spillable
public long spill()
Spillable
public void readFields(java.io.DataInput datainput) throws java.io.IOException
readFields
in interface org.apache.hadoop.io.Writable
java.io.IOException
public void write(java.io.DataOutput dataoutput) throws java.io.IOException
write
in interface org.apache.hadoop.io.Writable
java.io.IOException
public int compareTo(java.lang.Object other)
compareTo
in interface java.lang.Comparable
public boolean equals(java.lang.Object other)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
Copyright © 2007-2017 The Apache Software Foundation