@Immutable public class WindowNode extends PlanNode
| Modifier and Type | Class and Description |
|---|---|
static class |
WindowNode.Frame |
static class |
WindowNode.Function |
static class |
WindowNode.Specification |
| Constructor and Description |
|---|
WindowNode(PlanNodeId id,
PlanNode source,
WindowNode.Specification specification,
Map<Symbol,WindowNode.Function> windowFunctions,
Optional<Symbol> hashSymbol,
Set<Symbol> prePartitionedInputs,
int preSortedOrderPrefix) |
| Modifier and Type | Method and Description |
|---|---|
<R,C> R |
accept(PlanVisitor<R,C> visitor,
C context) |
Set<Symbol> |
getCreatedSymbols() |
List<WindowNode.Frame> |
getFrames() |
Optional<Symbol> |
getHashSymbol() |
Optional<OrderingScheme> |
getOrderingScheme() |
List<Symbol> |
getOutputSymbols() |
List<Symbol> |
getPartitionBy() |
Set<Symbol> |
getPrePartitionedInputs() |
int |
getPreSortedOrderPrefix() |
PlanNode |
getSource() |
List<PlanNode> |
getSources() |
WindowNode.Specification |
getSpecification() |
Map<Symbol,WindowNode.Function> |
getWindowFunctions() |
PlanNode |
replaceChildren(List<PlanNode> newChildren) |
public WindowNode(PlanNodeId id, PlanNode source, WindowNode.Specification specification, Map<Symbol,WindowNode.Function> windowFunctions, Optional<Symbol> hashSymbol, Set<Symbol> prePartitionedInputs, int preSortedOrderPrefix)
public List<PlanNode> getSources()
getSources in class PlanNodepublic List<Symbol> getOutputSymbols()
getOutputSymbols in class PlanNodepublic PlanNode getSource()
public WindowNode.Specification getSpecification()
public Optional<OrderingScheme> getOrderingScheme()
public Map<Symbol,WindowNode.Function> getWindowFunctions()
public List<WindowNode.Frame> getFrames()
public int getPreSortedOrderPrefix()
public <R,C> R accept(PlanVisitor<R,C> visitor, C context)
public PlanNode replaceChildren(List<PlanNode> newChildren)
replaceChildren in class PlanNodeCopyright © 2012–2019. All rights reserved.