## Package cascading.tuple

Interface Summary
Comparison<T>: The Comparison interface allows specific underlying type mechanisms to additionally return relevant `Comparator` implementations when required internally.
StreamComparator<T extends InputStream>: The StreamComparator interface allows for two `InputStream` instances to be compared, typically bit-wise.
TupleInputStream.ElementReader
TupleIterator: Interface TupleIterator is used to allow for iteration across `Tuple` instances.
TupleOutputStream.ElementWriter

Class Summary
Fields: Class Fields represents the field names in a `Tuple`.
IndexTuple: Class IndexTuple allows for managing an int index value with a Tuple instance.
SpillableTupleList: SpillableTupleList is a simple `Iterable` object that can store an unlimited number of `Tuple` instances by spilling excess to a temporary disk file.
Tuple: A Tuple represents a set of values.
TupleEntry: Class TupleEntry allows a `Tuple` instance and its declarating `Fields` instance to be used as a single object.
TupleEntryCollector: Interface TupleEntryCollector is used to allow `BaseOperation` instances to emit result `Tuple` values.
TupleEntryIterator: Class TupleEntryIterator provides an efficient Iterator for returning `TupleEntry` elements in an underlying `Tuple` collection.
TupleInputStream: Class TupleInputStream is used internally to read Tuples from storage.
TupleOutputStream: Class TupleOutputStream is used internally to write Tuples to storage.
TuplePair: Class TuplePair is a utility class that is optimized to hold two Tuple instances for sorting and hashing of each part independently.
Tuples: Class Tuples is a helper class providing common methods to manipulate `Tuple` and `TupleEntry` instances.

Exception Summary
FieldsResolverException: Class FieldsResolverException is thrown when selectorFields cannot select from the sourceFields.
TupleException: Class TupleException is thrown by the `Tuple`, `Fields` and `TupleEntry` classes.

Copyright © 2007-2010 Concurrent, Inc. All Rights Reserved.