com.metamatrix.query.processor.relational
Class NestedLoopJoinStrategy

java.lang.Object
  extended by com.metamatrix.query.processor.relational.JoinStrategy
      extended by com.metamatrix.query.processor.relational.MergeJoinStrategy
          extended by com.metamatrix.query.processor.relational.NestedLoopJoinStrategy

public class NestedLoopJoinStrategy
extends MergeJoinStrategy

Nested loop is currently implemented as a degenerate case of merge join. Only for use with Full, Left, Inner, and Cross joins


Nested Class Summary
 
Nested classes/interfaces inherited from class com.metamatrix.query.processor.relational.MergeJoinStrategy
MergeJoinStrategy.SortOption
 
Field Summary
 
Fields inherited from class com.metamatrix.query.processor.relational.JoinStrategy
joinNode, leftSource, rightSource
 
Constructor Summary
NestedLoopJoinStrategy()
           
 
Method Summary
 java.lang.Object clone()
           
protected  int compare(java.util.List leftProbe, java.util.List rightProbe, int[] leftExpressionIndecies, int[] rightExpressionIndecies)
           
 java.lang.String toString()
           
 
Methods inherited from class com.metamatrix.query.processor.relational.MergeJoinStrategy
close, compareToPrevious, initialize, loadLeft, loadRight, nextTuple, setProcessingSortRight
 
Methods inherited from class com.metamatrix.query.processor.relational.JoinStrategy
outputTuple
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NestedLoopJoinStrategy

public NestedLoopJoinStrategy()
Method Detail

clone

public java.lang.Object clone()
Overrides:
clone in class MergeJoinStrategy
See Also:
MergeJoinStrategy.clone()

compare

protected int compare(java.util.List leftProbe,
                      java.util.List rightProbe,
                      int[] leftExpressionIndecies,
                      int[] rightExpressionIndecies)
Overrides:
compare in class MergeJoinStrategy
See Also:
MergeJoinStrategy.compare(java.util.List, java.util.List, int[], int[])

toString

public java.lang.String toString()
Overrides:
toString in class MergeJoinStrategy
See Also:
MergeJoinStrategy.toString()


Copyright © 2009. All Rights Reserved.