public class SelectNode extends SubqueryAwareRelationalNode
childCount| Modifier | Constructor and Description |
|---|---|
protected |
SelectNode() |
|
SelectNode(int nodeID) |
| Modifier and Type | Method and Description |
|---|---|
Object |
clone()
All the implementation of Cloneable interface need to implement clone() method.
|
protected void |
copyTo(SelectNode target) |
Criteria |
getCriteria() |
PlanNode |
getDescriptionProperties() |
protected void |
getNodeString(StringBuffer str) |
Collection<? extends LanguageObject> |
getObjects() |
void |
initialize(CommandContext context,
BufferManager bufferManager,
ProcessorDataManager dataMgr) |
TupleBatch |
nextBatchDirect()
Template method for subclasses to implement.
|
void |
open() |
void |
reset() |
void |
setCriteria(Criteria criteria) |
void |
setProjectedExpressions(List<Expression> projectedExpressions) |
void |
setShouldEvaluateExpressions(boolean shouldEvaluate) |
closeDirect, getEvaluator, requiresTransaction, 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, isBatchFull, isClosed, isLastBatch, nextBatch, nodeToString, projectTuple, projectTuple, pullBatch, setContext, setElements, setEstimateDepAccessCardinality, setEstimateDepJoinCost, setEstimateJoinCost, setEstimateNodeCardinality, setEstimateNodeSetSize, setID, setParent, terminateBatches, toString, unwrapExceptionpublic void reset()
reset in class SubqueryAwareRelationalNodepublic void setCriteria(Criteria criteria)
public Criteria getCriteria()
public void setProjectedExpressions(List<Expression> projectedExpressions)
public void initialize(CommandContext context, BufferManager bufferManager, ProcessorDataManager dataMgr)
initialize in class RelationalNodepublic TupleBatch nextBatchDirect() throws BlockedException, TeiidComponentException, TeiidProcessingException
RelationalNodenextBatchDirect in class RelationalNodeBlockedExceptionTeiidComponentExceptionTeiidProcessingException - if exception related to user input occuredRelationalNode.nextBatchDirect()protected void getNodeString(StringBuffer str)
getNodeString in class RelationalNodepublic Object clone()
RelationalNodeclone in class RelationalNodeprotected void copyTo(SelectNode target)
public PlanNode getDescriptionProperties()
getDescriptionProperties in class RelationalNodepublic Collection<? extends LanguageObject> getObjects()
getObjects in class SubqueryAwareRelationalNodepublic void setShouldEvaluateExpressions(boolean shouldEvaluate)
public void open()
throws TeiidComponentException,
TeiidProcessingException
open in class RelationalNodeTeiidComponentExceptionTeiidProcessingExceptionCopyright © 2019. All rights reserved.