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.