# Package cascading.pipe.joiner

Interface Summary
Interface | Description
--- | ---
Joiner | Interface Joiner allows for custom join strategies against a `CoGroup`.

Class Summary
Class | Description
--- | ---
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 `Iterator` 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 `Iterator` 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 `Iterator` 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 `Iterator` 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 |