public class PlanExecutionNode extends SubqueryAwareRelationalNode
childCount| Modifier | Constructor and Description |
|---|---|
protected |
PlanExecutionNode() |
|
PlanExecutionNode(int nodeID) |
| Modifier and Type | Method and Description |
|---|---|
Object |
clone()
All the implementation of Cloneable interface need to implement clone() method.
|
void |
closeDirect() |
protected void |
copyTo(PlanExecutionNode target) |
PlanNode |
getDescriptionProperties() |
protected void |
getNodeString(StringBuffer str) |
Collection<? extends LanguageObject> |
getObjects() |
ProcessorPlan |
getProcessorPlan() |
protected boolean |
hasNextCommand() |
TupleBatch |
nextBatchDirect()
Template method for subclasses to implement.
|
void |
open() |
protected boolean |
openPlanImmediately() |
protected boolean |
prepareNextCommand() |
Boolean |
requiresTransaction(boolean transactionalReads) |
void |
reset() |
void |
setProcessorPlan(ProcessorPlan plan) |
getEvaluator, requiresTransaction, setReferenceValuesaddBatchRow, addChild, close, copyTo, createLookupMap, getBatchSize, getBuffer, getBufferDirect, getBufferManager, getChildCount, getChildren, getClassName, getConnectionID, getContext, getDataManager, getElements, getEstimateNodeCardinality, getID, getNodeStatistics, getOutputElements, getParent, getProjectionIndexes, hasBuffer, hasPendingRows, initialize, isBatchFull, isClosed, isLastBatch, nextBatch, nodeToString, projectTuple, projectTuple, pullBatch, setContext, setElements, setEstimateDepAccessCardinality, setEstimateDepJoinCost, setEstimateJoinCost, setEstimateNodeCardinality, setEstimateNodeSetSize, setID, setParent, terminateBatches, toString, unwrapExceptionprotected PlanExecutionNode()
public PlanExecutionNode(int nodeID)
public void reset()
reset in class SubqueryAwareRelationalNodepublic void setProcessorPlan(ProcessorPlan plan)
public void open()
throws TeiidComponentException,
TeiidProcessingException
open in class RelationalNodeTeiidComponentExceptionTeiidProcessingExceptionprotected boolean openPlanImmediately()
public TupleBatch nextBatchDirect() throws BlockedException, TeiidComponentException, TeiidProcessingException
RelationalNodenextBatchDirect in class RelationalNodeBlockedExceptionTeiidComponentExceptionTeiidProcessingException - if exception related to user input occuredprotected boolean prepareNextCommand()
throws BlockedException,
TeiidComponentException,
TeiidProcessingException
protected boolean hasNextCommand()
public void closeDirect()
closeDirect in class SubqueryAwareRelationalNodeprotected void getNodeString(StringBuffer str)
getNodeString in class RelationalNodepublic ProcessorPlan getProcessorPlan()
public Object clone()
RelationalNodeclone in class RelationalNodeprotected void copyTo(PlanExecutionNode target)
public PlanNode getDescriptionProperties()
getDescriptionProperties in class RelationalNodepublic Boolean requiresTransaction(boolean transactionalReads)
requiresTransaction in class SubqueryAwareRelationalNodepublic Collection<? extends LanguageObject> getObjects()
getObjects in class SubqueryAwareRelationalNodeCopyright © 2019. All rights reserved.