public class WindowFunctionProjectNode extends SubqueryAwareRelationalNode
childCount| Modifier | Constructor and Description |
|---|---|
protected |
WindowFunctionProjectNode() |
|
WindowFunctionProjectNode(int nodeId) |
| Modifier and Type | Method and Description |
|---|---|
Object |
clone()
All the implementation of Cloneable interface need to implement clone() method.
|
void |
closeDirect() |
PlanNode |
getDescriptionProperties() |
Collection<? extends LanguageObject> |
getObjects() |
void |
init()
This state can be determined prior to initialize and is the same for all nodes,
so it is moved into it's own init routine
|
void |
initialize(CommandContext context,
BufferManager bufferManager,
ProcessorDataManager dataMgr) |
protected TupleBatch |
nextBatchDirect()
Template method for subclasses to implement.
|
void |
reset() |
getEvaluator, requiresTransaction, requiresTransaction, setReferenceValuesaddBatchRow, addChild, close, copyTo, createLookupMap, getBatchSize, getBuffer, getBufferDirect, getBufferManager, getChildCount, getChildren, getClassName, getConnectionID, getContext, getDataManager, getElements, getEstimateNodeCardinality, getID, getNodeStatistics, getNodeString, getOutputElements, getParent, getProjectionIndexes, hasBuffer, hasPendingRows, isBatchFull, isClosed, isLastBatch, nextBatch, nodeToString, open, projectTuple, projectTuple, pullBatch, setContext, setElements, setEstimateDepAccessCardinality, setEstimateDepJoinCost, setEstimateJoinCost, setEstimateNodeCardinality, setEstimateNodeSetSize, setID, setParent, terminateBatches, toString, unwrapExceptionpublic WindowFunctionProjectNode(int nodeId)
protected WindowFunctionProjectNode()
public void reset()
reset in class SubqueryAwareRelationalNodepublic void closeDirect()
closeDirect in class SubqueryAwareRelationalNodepublic Object clone()
RelationalNodeclone in class RelationalNodepublic void init()
protected TupleBatch nextBatchDirect() throws BlockedException, TeiidComponentException, TeiidProcessingException
RelationalNodenextBatchDirect in class RelationalNodeBlockedExceptionTeiidComponentExceptionTeiidProcessingException - if exception related to user input occuredpublic void initialize(CommandContext context, BufferManager bufferManager, ProcessorDataManager dataMgr)
initialize in class RelationalNodepublic Collection<? extends LanguageObject> getObjects()
getObjects in class SubqueryAwareRelationalNodepublic PlanNode getDescriptionProperties()
getDescriptionProperties in class RelationalNodeCopyright © 2019. All rights reserved.