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, setReferenceValues
addBatchRow, 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, unwrapException
public WindowFunctionProjectNode(int nodeId)
protected WindowFunctionProjectNode()
public void reset()
reset
in class SubqueryAwareRelationalNode
public void closeDirect()
closeDirect
in class SubqueryAwareRelationalNode
public Object clone()
RelationalNode
clone
in class RelationalNode
public void init()
protected TupleBatch nextBatchDirect() throws BlockedException, TeiidComponentException, TeiidProcessingException
RelationalNode
nextBatchDirect
in class RelationalNode
BlockedException
TeiidComponentException
TeiidProcessingException
- if exception related to user input occuredpublic void initialize(CommandContext context, BufferManager bufferManager, ProcessorDataManager dataMgr)
initialize
in class RelationalNode
public Collection<? extends LanguageObject> getObjects()
getObjects
in class SubqueryAwareRelationalNode
public PlanNode getDescriptionProperties()
getDescriptionProperties
in class RelationalNode
Copyright © 2020. All rights reserved.