org.teiid.query.processor.relational
Class DependentProcedureExecutionNode
java.lang.Object
org.teiid.query.processor.relational.RelationalNode
org.teiid.query.processor.relational.PlanExecutionNode
org.teiid.query.processor.relational.DependentProcedureExecutionNode
- All Implemented Interfaces:
- java.lang.Cloneable, BatchCollector.BatchProducer
public class DependentProcedureExecutionNode
- extends PlanExecutionNode
Methods inherited from class org.teiid.query.processor.relational.RelationalNode |
addBatchRow, addChild, close, copy, createLookupMap, getBatchSize, getBufferManager, getChildren, getClassName, getConnectionID, getContext, getDataManager, getElements, getEstimateNodeCardinality, getID, getNodeStatistics, getOutputElements, getParent, getProjectionIndexes, hasPendingRows, initialize, isBatchFull, isClosed, isLastBatch, nextBatch, nodeToString, 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 |
DependentProcedureExecutionNode
public DependentProcedureExecutionNode(int nodeID,
Criteria crit,
java.util.List references,
java.util.List defaults)
clone
public java.lang.Object clone()
- Description copied from class:
RelationalNode
- All the implementation of Cloneable interface need to implement clone() method.
The plan is only clonable in the pre-execution stage, not the execution state
(things like program state, result sets, etc). It's only safe to call that method in between query processings,
in other words, it's only safe to call clone() on a plan after nextTuple() returns null,
meaning the plan has finished processing.
- Overrides:
clone
in class PlanExecutionNode
- See Also:
PlanExecutionNode.clone()
reset
public void reset()
- Overrides:
reset
in class PlanExecutionNode
closeDirect
public void closeDirect()
- Overrides:
closeDirect
in class PlanExecutionNode
prepareNextCommand
protected boolean prepareNextCommand()
throws BlockedException,
TeiidComponentException,
TeiidProcessingException
- Overrides:
prepareNextCommand
in class PlanExecutionNode
- Throws:
BlockedException
TeiidComponentException
TeiidProcessingException
- See Also:
PlanExecutionNode.prepareNextCommand()
hasNextCommand
protected boolean hasNextCommand()
- Overrides:
hasNextCommand
in class PlanExecutionNode
- See Also:
PlanExecutionNode.hasNextCommand()
getInputCriteria
public Criteria getInputCriteria()
- Returns:
- Returns the inputCriteria.
open
public void open()
throws TeiidComponentException,
TeiidProcessingException
- Overrides:
open
in class PlanExecutionNode
- Throws:
TeiidComponentException
TeiidProcessingException
shareVariableContext
public static void shareVariableContext(RelationalNode node,
CommandContext context)
Copyright © 2011. All Rights Reserved.