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, 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, isBatchFull, isClosed, isLastBatch, nextBatch, nodeToString, projectTuple, projectTuple, pullBatch, setContext, setElements, setEstimateDepAccessCardinality, setEstimateDepJoinCost, setEstimateJoinCost, setEstimateNodeCardinality, setEstimateNodeSetSize, setID, setParent, terminateBatches, toString, unwrapException
public void reset()
reset
in class SubqueryAwareRelationalNode
public 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 RelationalNode
public TupleBatch nextBatchDirect() throws BlockedException, TeiidComponentException, TeiidProcessingException
RelationalNode
nextBatchDirect
in class RelationalNode
BlockedException
TeiidComponentException
TeiidProcessingException
- if exception related to user input occuredRelationalNode.nextBatchDirect()
protected void getNodeString(StringBuffer str)
getNodeString
in class RelationalNode
public Object clone()
RelationalNode
clone
in class RelationalNode
protected void copyTo(SelectNode target)
public PlanNode getDescriptionProperties()
getDescriptionProperties
in class RelationalNode
public Collection<? extends LanguageObject> getObjects()
getObjects
in class SubqueryAwareRelationalNode
public void setShouldEvaluateExpressions(boolean shouldEvaluate)
public void open() throws TeiidComponentException, TeiidProcessingException
open
in class RelationalNode
TeiidComponentException
TeiidProcessingException
Copyright © 2019. All rights reserved.