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, setReferenceValues
addBatchRow, 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, unwrapException
protected PlanExecutionNode()
public PlanExecutionNode(int nodeID)
public void reset()
reset
in class SubqueryAwareRelationalNode
public void setProcessorPlan(ProcessorPlan plan)
public void open() throws TeiidComponentException, TeiidProcessingException
open
in class RelationalNode
TeiidComponentException
TeiidProcessingException
protected boolean openPlanImmediately()
public TupleBatch nextBatchDirect() throws BlockedException, TeiidComponentException, TeiidProcessingException
RelationalNode
nextBatchDirect
in class RelationalNode
BlockedException
TeiidComponentException
TeiidProcessingException
- if exception related to user input occuredprotected boolean prepareNextCommand() throws BlockedException, TeiidComponentException, TeiidProcessingException
protected boolean hasNextCommand()
public void closeDirect()
closeDirect
in class SubqueryAwareRelationalNode
protected void getNodeString(StringBuffer str)
getNodeString
in class RelationalNode
public ProcessorPlan getProcessorPlan()
public Object clone()
RelationalNode
clone
in class RelationalNode
protected void copyTo(PlanExecutionNode target)
public PlanNode getDescriptionProperties()
getDescriptionProperties
in class RelationalNode
public Boolean requiresTransaction(boolean transactionalReads)
requiresTransaction
in class SubqueryAwareRelationalNode
public Collection<? extends LanguageObject> getObjects()
getObjects
in class SubqueryAwareRelationalNode
Copyright © 2018 JBoss by Red Hat. All rights reserved.