org.apache.pig.data
Class DefaultDataBag
java.lang.Object
org.apache.pig.data.DefaultAbstractBag
org.apache.pig.data.DefaultDataBag
- All Implemented Interfaces:
- Serializable, Comparable, Iterable<Tuple>, org.apache.hadoop.io.Writable, org.apache.hadoop.io.WritableComparable, DataBag, Spillable
public class DefaultDataBag
- extends DefaultAbstractBag
An unordered collection of Tuples (possibly) with multiples. The tuples
are stored in a List, since there is no concern for order or
distinctness.
- See Also:
- Serialized Form
Constructor Summary |
DefaultDataBag()
|
DefaultDataBag(List<Tuple> listOfTuples)
This constructor creates a bag out of an existing list
of tuples by taking ownership of the list and NOT
copying the contents of the list. |
Method Summary |
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. |
long |
spill()
Instructs an object to spill whatever it can to disk and release
references to any data structures it spills. |
Methods inherited from class org.apache.pig.data.DefaultAbstractBag |
add, addAll, addAll, clear, compareTo, equals, getMemorySize, getSpillFile, hashCode, incSpillCount, incSpillCount, markStale, readFields, reportProgress, size, toString, warn, write |
DefaultDataBag
public DefaultDataBag()
DefaultDataBag
public DefaultDataBag(List<Tuple> listOfTuples)
- This constructor creates a bag out of an existing list
of tuples by taking ownership of the list and NOT
copying the contents of the list.
- Parameters:
listOfTuples
- List containing the tuples
isSorted
public boolean isSorted()
- Description copied from interface:
DataBag
- Find out if the bag is sorted.
- Returns:
- true if this is a sorted data bag, false otherwise.
isDistinct
public boolean isDistinct()
- Description copied from interface:
DataBag
- Find out if the bag is distinct.
- Returns:
- true if the bag is a distinct bag, false otherwise.
iterator
public Iterator<Tuple> iterator()
- Description copied from interface:
DataBag
- Get an iterator to the bag. For default and distinct bags,
no particular order is guaranteed. For sorted bags the order
is guaranteed to be sorted according
to the provided comparator.
- Returns:
- tuple iterator
spill
public long spill()
- Description copied from interface:
Spillable
- Instructs an object to spill whatever it can to disk and release
references to any data structures it spills.
- Returns:
- number of objects spilled.
Copyright © 2012 The Apache Software Foundation