org.teiid.query.processor.relational
Class SubqueryAwareRelationalNode

java.lang.Object
  extended by org.teiid.query.processor.relational.RelationalNode
      extended by org.teiid.query.processor.relational.SubqueryAwareRelationalNode
All Implemented Interfaces:
java.lang.Cloneable, BatchCollector.BatchProducer
Direct Known Subclasses:
AccessNode, BatchedUpdateNode, JoinNode, ProjectNode, SelectNode, TextTableNode, XMLTableNode

public abstract class SubqueryAwareRelationalNode
extends RelationalNode


Constructor Summary
protected SubqueryAwareRelationalNode()
           
  SubqueryAwareRelationalNode(int nodeID)
           
 
Method Summary
 void closeDirect()
           
protected  Evaluator getEvaluator(java.util.Map elementMap)
           
 void reset()
           
protected  void setReferenceValues(TableFunctionReference ref)
           
 
Methods inherited from class org.teiid.query.processor.relational.RelationalNode
addBatchRow, addChild, clone, close, copy, createLookupMap, getBatchSize, getBufferManager, getChildren, getClassName, getConnectionID, getContext, getDataManager, getDescriptionProperties, getElements, getEstimateNodeCardinality, getID, getNodeStatistics, getNodeString, getOutputElements, getParent, getProjectionIndexes, hasPendingRows, initialize, isBatchFull, isClosed, isLastBatch, nextBatch, nextBatchDirect, nodeToString, open, projectTuple, pullBatch, setContext, setElements, setEstimateDepAccessCardinality, setEstimateDepJoinCost, setEstimateJoinCost, setEstimateNodeCardinality, setEstimateNodeSetSize, setID, setParent, terminateBatches, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SubqueryAwareRelationalNode

protected SubqueryAwareRelationalNode()

SubqueryAwareRelationalNode

public SubqueryAwareRelationalNode(int nodeID)
Method Detail

getEvaluator

protected Evaluator getEvaluator(java.util.Map elementMap)

reset

public void reset()
Overrides:
reset in class RelationalNode

closeDirect

public void closeDirect()
Overrides:
closeDirect in class RelationalNode

setReferenceValues

protected void setReferenceValues(TableFunctionReference ref)
                           throws ExpressionEvaluationException,
                                  BlockedException,
                                  TeiidComponentException
Throws:
ExpressionEvaluationException
BlockedException
TeiidComponentException


Copyright © 2010. All Rights Reserved.