# Package cascading.tuple

Interface Summary
Interface | Description
--- | ---
Comparison<T> | The Comparison interface allows specific underlying type mechanisms to additionally return relevant `Comparator` implementations when required internally.
Hasher<V> | The Hasher allows a `Comparator` implementation to also be delegated to during hashCode generation during grouping partitioning.
StreamComparator<T extends java.io.InputStream> | The StreamComparator interface allows for two `InputStream` instances to be compared, typically bit-wise.

Class Summary
Class | Description
--- | ---
Fields | Class Fields represents the field names in a `Tuple`.
Tuple | A Tuple represents a set of values.
TupleChainIterable | TupleChainIterator chains the given Iterators into a single Iterator.
TupleChainIterator | TupleChainIterator chains the given Iterators into a single Iterator.
TupleEntry | Class TupleEntry allows a `Tuple` instance and its declaring `Fields` instance to be used as a single object.
TupleEntryChainIterator | TupleEntryChainIterator chains the given Iterators into a single Iterator.
TupleEntryCollector | Interface TupleEntryCollector is used to allow `BaseOperation` instances to emit one or more result `Tuple` values.
TupleEntryIterableChainIterator | TupleEntryChainIterator chains the given Iterators into a single Iterator.
TupleEntryIterator | Class TupleEntryIterator provides an efficient Iterator for returning `TupleEntry` elements in an underlying `Tuple` collection.
TupleEntrySchemeCollector<Config,Output> | Class TupleEntrySchemeCollector is a helper class for wrapping a `Scheme` instance, calling `Scheme.sink(cascading.flow.FlowProcess, cascading.scheme.SinkCall)` on every call to `TupleEntrySchemeCollector.add(TupleEntry)` or `TupleEntrySchemeCollector.add(Tuple)`.
TupleEntrySchemeIterator<Config,Input> | Class TupleEntrySchemeIterator is a helper class for wrapping a `Scheme` instance, calling `Scheme.source(cascading.flow.FlowProcess, cascading.scheme.SourceCall)` on every call to `TupleEntrySchemeIterator.next()`.
TupleEntrySchemeIteratorProps | Class TupleEntrySchemeIteratorProps is a fluent helper class to set properties which control the behavior of the `TupleEntrySchemeIterator`.
Tuples | Class Tuples is a helper class providing common methods to manipulate `Tuple` and `TupleEntry` instances.

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