## Package cascading.pipe.joiner

Interface Summary
Joiner: Interface Joiner allows for custom join strategies against a `CoGroup`.

Class Summary
BaseJoiner
BufferJoin: Class BufferJoiner notifies the Cascading planner that the next `Buffer` instance will implement a custom join strategy.
InnerJoin: Class InnerJoin will return an `InnerJoin.JoinIterator` that will iterate over a given `Joiner` and return tuples that represent and inner join of the CoGrouper internal grouped tuple collections.
InnerJoin.JoinIterator
JoinerClosure: Class JoinerClosure wraps all incoming tuple streams with iterator instances allowing for just join implementations.
LeftJoin: Class LeftJoin will return an `LeftJoin.JoinIterator` that will iterate over a given `Joiner` and return tuples that represent a left inner, right outer join of the CoGrouper internal grouped tuple collections.
LeftJoin.JoinIterator
MixedJoin: Class MixedJoin will return an `Iterator` that will iterate over a given `Joiner` and return tuples that represent a join as defined by the given boolean array.
OuterJoin: Class OuterJoin will return an `OuterJoin.JoinIterator` that will iterate over a given `Joiner` and return tuples that represent and outer join of the CoGrouper internal grouped tuple collections.
OuterJoin.JoinIterator
RightJoin: Class RightJoin will return an `RightJoin.JoinIterator` that will iterate over a given `Joiner` and return tuples that represent a left outer, right inner join of the CoGrouper internal grouped tuple collections.
RightJoin.JoinIterator

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