org.teiid.query.processor.relational
Class DependentProcedureAccessNode
java.lang.Object
org.teiid.query.processor.relational.RelationalNode
org.teiid.query.processor.relational.SubqueryAwareRelationalNode
org.teiid.query.processor.relational.AccessNode
org.teiid.query.processor.relational.DependentProcedureAccessNode
- All Implemented Interfaces:
- java.lang.Cloneable, BatchCollector.BatchProducer
public class DependentProcedureAccessNode
- extends AccessNode
| Methods inherited from class org.teiid.query.processor.relational.AccessNode |
copy, getCommand, getConnectorBindingId, getDescriptionProperties, getModelName, getNodeString, nextBatchDirect, setCommand, setConnectorBindingId, setModelName, setShouldEvaluateExpressions |
| 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 |
DependentProcedureAccessNode
public DependentProcedureAccessNode(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 AccessNode
- See Also:
PlanExecutionNode.clone()
reset
public void reset()
- Overrides:
reset in class AccessNode
closeDirect
public void closeDirect()
- Overrides:
closeDirect in class AccessNode
open
public void open()
throws TeiidComponentException,
TeiidProcessingException
- Overrides:
open in class AccessNode
- Throws:
TeiidComponentException
TeiidProcessingException
prepareNextCommand
protected boolean prepareNextCommand(Command atomicCommand)
throws TeiidComponentException,
TeiidProcessingException
- Overrides:
prepareNextCommand in class AccessNode
- Throws:
TeiidComponentException
TeiidProcessingException- See Also:
AccessNode.prepareNextCommand(org.teiid.query.sql.lang.Command)
processCommandsIndividually
protected boolean processCommandsIndividually()
- Overrides:
processCommandsIndividually in class AccessNode
hasNextCommand
protected boolean hasNextCommand()
- Overrides:
hasNextCommand in class AccessNode
- See Also:
PlanExecutionNode.hasNextCommand()
getInputCriteria
public Criteria getInputCriteria()
- Returns:
- Returns the inputCriteria.
Copyright © 2010. All Rights Reserved.