Class NestedTableJoinStrategy
- java.lang.Object
-
- org.teiid.query.processor.relational.JoinStrategy
-
- 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, reserved, rightSource
-
-
Constructor Summary
Constructors Constructor Description NestedTableJoinStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NestedTableJoinStrategyclone()voidinitialize(JoinNode joinNode)protected voidopenRight()protected voidprocess()voidsetRightMap(SymbolMap rightMap)StringtoString()-
Methods inherited from class org.teiid.query.processor.relational.JoinStrategy
close, loadLeft, loadRight, openLeft, outputTuple
-
-
-
-
Method Detail
-
clone
public NestedTableJoinStrategy clone()
- Specified by:
clonein classJoinStrategy
-
initialize
public void initialize(JoinNode joinNode)
- Overrides:
initializein classJoinStrategy
-
setRightMap
public void setRightMap(SymbolMap rightMap)
-
openRight
protected void openRight() throws TeiidComponentException, TeiidProcessingException- Overrides:
openRightin classJoinStrategy- Throws:
TeiidComponentExceptionTeiidProcessingException
-
process
protected void process() throws TeiidComponentException, TeiidProcessingException- Specified by:
processin classJoinStrategy- Throws:
TeiidComponentExceptionTeiidProcessingException
-
-