@Immutable public final class TopNRowNumberNode extends PlanNode
Constructor and Description |
---|
TopNRowNumberNode(PlanNodeId id,
PlanNode source,
WindowNode.Specification specification,
Symbol rowNumberSymbol,
int maxRowCountPerPartition,
boolean partial,
Optional<Symbol> hashSymbol) |
Modifier and Type | Method and Description |
---|---|
<R,C> R |
accept(PlanVisitor<R,C> visitor,
C context) |
Optional<Symbol> |
getHashSymbol() |
int |
getMaxRowCountPerPartition() |
OrderingScheme |
getOrderingScheme() |
List<Symbol> |
getOutputSymbols() |
List<Symbol> |
getPartitionBy() |
Symbol |
getRowNumberSymbol() |
PlanNode |
getSource() |
List<PlanNode> |
getSources() |
WindowNode.Specification |
getSpecification() |
boolean |
isPartial() |
PlanNode |
replaceChildren(List<PlanNode> newChildren) |
public TopNRowNumberNode(PlanNodeId id, PlanNode source, WindowNode.Specification specification, Symbol rowNumberSymbol, int maxRowCountPerPartition, boolean partial, Optional<Symbol> hashSymbol)
public List<PlanNode> getSources()
getSources
in class PlanNode
public List<Symbol> getOutputSymbols()
getOutputSymbols
in class PlanNode
public PlanNode getSource()
public WindowNode.Specification getSpecification()
public OrderingScheme getOrderingScheme()
public Symbol getRowNumberSymbol()
public int getMaxRowCountPerPartition()
public boolean isPartial()
public <R,C> R accept(PlanVisitor<R,C> visitor, C context)
public PlanNode replaceChildren(List<PlanNode> newChildren)
replaceChildren
in class PlanNode
Copyright © 2012–2019. All rights reserved.