org.teiid.query.processor.relational
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
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
NestedTableJoinStrategy
public NestedTableJoinStrategy()
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.