|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
E - public interface PredicateJoiner<E>
Every PredicateJoiner should be represented by a static factory method within the PredicateFactory.
A PredicateJoiner will provide the respecting TableInternal.StripeData instances from another TableBlock when a
TableInternal.StripeData is given from a previous TableBlock. This allows to implement Joins which uses indexes.
PredicateFactory,
TableSelectable.Predicate,
TableBlock| Method Summary | |
|---|---|
boolean |
affectsBothTableBlocks(TableBlock<E> tableBlockLeft,
TableBlock<E> tableBlockRight)
Returns true if the given TableBlocks are affected by this PredicateJoiner |
Set<TableInternal.StripeData<E>> |
determineJoinableStripeDataSet(TableInternal.StripeData<E> stripeData,
TableBlock<E> tableBlockLeft,
TableBlock<E> tableBlockRight)
Provides the TableInternal.StripeData instances from the right TableBlock which should be joined with the given
TableInternal.StripeData of the left TableBlock. |
Table.Column<E>[] |
getRequiredColumns()
Returns the Table.Columns which are required for this PredicateJoiner |
| Method Detail |
|---|
Set<TableInternal.StripeData<E>> determineJoinableStripeDataSet(TableInternal.StripeData<E> stripeData,
TableBlock<E> tableBlockLeft,
TableBlock<E> tableBlockRight)
TableInternal.StripeData instances from the right TableBlock which should be joined with the given
TableInternal.StripeData of the left TableBlock. The Set will be ordered.
stripeData - tableBlockLeft - tableBlockRight -
boolean affectsBothTableBlocks(TableBlock<E> tableBlockLeft,
TableBlock<E> tableBlockRight)
TableBlocks are affected by this PredicateJoiner
tableBlockLeft - tableBlockRight -
Table.Column<E>[] getRequiredColumns()
Table.Columns which are required for this PredicateJoiner
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||