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 NestedTableJoinStrategy
clone()
void
initialize(JoinNode joinNode)
protected void
openRight()
protected void
process()
void
setRightMap(SymbolMap rightMap)
String
toString()
-
Methods inherited from class org.teiid.query.processor.relational.JoinStrategy
close, loadLeft, loadRight, openLeft, outputTuple
-
-
-
-
Method Detail
-
clone
public NestedTableJoinStrategy clone()
- Specified by:
clone
in classJoinStrategy
-
initialize
public void initialize(JoinNode joinNode)
- Overrides:
initialize
in classJoinStrategy
-
setRightMap
public void setRightMap(SymbolMap rightMap)
-
openRight
protected void openRight() throws TeiidComponentException, TeiidProcessingException
- Overrides:
openRight
in classJoinStrategy
- Throws:
TeiidComponentException
TeiidProcessingException
-
process
protected void process() throws TeiidComponentException, TeiidProcessingException
- Specified by:
process
in classJoinStrategy
- Throws:
TeiidComponentException
TeiidProcessingException
-
-