org.teiid.query.processor.relational
Class NestedTableJoinStrategy

java.lang.Object
  extended by org.teiid.query.processor.relational.JoinStrategy
      extended by org.teiid.query.processor.relational.NestedTableJoinStrategy

public class NestedTableJoinStrategy
extends JoinStrategy

Variation of a nested loop join that handles nested tables


Field Summary
 
Fields inherited from class org.teiid.query.processor.relational.JoinStrategy
joinNode, leftSource, rightSource
 
Constructor Summary
NestedTableJoinStrategy()
           
 
Method Summary
 NestedTableJoinStrategy clone()
           
 void initialize(JoinNode joinNode)
           
protected  void openLeft()
           
protected  void openRight()
           
protected  void process()
           
 void setLeftMap(SymbolMap leftMap)
           
 void setRightMap(SymbolMap rightMap)
           
 java.lang.String toString()
           
 
Methods inherited from class org.teiid.query.processor.relational.JoinStrategy
close, loadLeft, loadRight, outputTuple
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NestedTableJoinStrategy

public NestedTableJoinStrategy()
Method Detail

clone

public NestedTableJoinStrategy clone()
Specified by:
clone in class JoinStrategy

initialize

public void initialize(JoinNode joinNode)
Overrides:
initialize in class JoinStrategy

setLeftMap

public void setLeftMap(SymbolMap leftMap)

setRightMap

public void setRightMap(SymbolMap rightMap)

openLeft

protected void openLeft()
                 throws TeiidComponentException,
                        TeiidProcessingException
Overrides:
openLeft in class JoinStrategy
Throws:
TeiidComponentException
TeiidProcessingException

openRight

protected void openRight()
                  throws TeiidComponentException,
                         TeiidProcessingException
Overrides:
openRight in class JoinStrategy
Throws:
TeiidComponentException
TeiidProcessingException

process

protected void process()
                throws TeiidComponentException,
                       TeiidProcessingException
Specified by:
process in class JoinStrategy
Throws:
TeiidComponentException
TeiidProcessingException

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2010. All Rights Reserved.