Methods inherited from class java.lang.
Object clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Tuple newTuple(int size)
Create a tuple with size fields. Whenever possible this is preferred
over the null constructor, as the constructor can preallocate the
size of the container holding the fields. Once this is called, it
is legal to call Tuple.set(x, object), where x < size.
newTuple TupleMaker< Tuple>
size - Number of fields in the tuple.
Returns: Tuple with size fields
Tuple newTupleNoCopy( List list)
Create a tuple from a provided list of objects, keeping the provided
list. The new tuple will take over ownership of the provided list.
list - List of objects that will become the fields of the tuple.
Returns: A tuple with the list objects as its fields
Tuple newTuple( Object datum)
Create a tuple with a single element. This is useful because of
the fact that bags (currently) only take tuples, we often end up
sticking a single element in a tuple in order to put it in a bag.
datum - Datum to put in the tuple.
Returns: A tuple with one field
Class<? extends Tuple> tupleClass()
Return the actual class representing a tuple that the implementing
factory will be returning. This is needed because Hadoop needs
to know the exact class we will be using for input and output.
Returns: Class that implements tuple.
Class<? extends TupleRawComparator> tupleRawComparatorClass()
Return the actual class implementing the raw comparator for tuples
that the factory will be returning. Ovverride this to allow Hadoop to
speed up tuple sorting. The actual returned class should know the
serialization details for the tuple. The default implementation
(PigTupleDefaultRawComparator) will serialize the data before comparison
Returns: Class that implements tuple raw comparator.
public boolean isFixedSize()
This method is used to inspect whether the Tuples created by this factory
will be of a fixed size when they are created. In practical terms, this means
whether they support append or not.
Returns: where the Tuple is fixed or not
Copyright © 2007-2017 The Apache Software Foundation