org.omnaest.utils.structure.table.concrete.internal.selection.join
Class JoinInner<E>

java.lang.Object
  extended by org.omnaest.utils.structure.table.concrete.internal.selection.join.JoinInner<E>
Type Parameters:
E -
All Implemented Interfaces:
Join<E>

public class JoinInner<E>
extends Object
implements Join<E>

Author:
Omnaest
See Also:
Join

Constructor Summary
JoinInner()
           
 
Method Summary
protected static
<E> TableInternal.StripeData<E>
determineStripeDataFromStripe(Table.Stripe<E> stripe)
           
 TableBlock<E> joinTableBlocks(TableBlock<E> tableBlockLeft, TableBlock<E> tableBlockRight, TableInternal.StripeDataList<E> stripeDataList, PredicateJoinerCollector<E> predicateJoinerCollector)
          Joins two TableBlocks into one using a join dependent merging strategy
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JoinInner

public JoinInner()
Method Detail

joinTableBlocks

public TableBlock<E> joinTableBlocks(TableBlock<E> tableBlockLeft,
                                     TableBlock<E> tableBlockRight,
                                     TableInternal.StripeDataList<E> stripeDataList,
                                     PredicateJoinerCollector<E> predicateJoinerCollector)
Description copied from interface: Join
Joins two TableBlocks into one using a join dependent merging strategy

Specified by:
joinTableBlocks in interface Join<E>
Returns:
See Also:
TableBlock, PredicateJoinerCollector

determineStripeDataFromStripe

protected static <E> TableInternal.StripeData<E> determineStripeDataFromStripe(Table.Stripe<E> stripe)
Parameters:
stripe -
Returns:
See Also:
TableInternal.StripeData


Copyright © 2011. All Rights Reserved.