@Immutable public class GroupIdNode extends PlanNode
Constructor and Description |
---|
GroupIdNode(PlanNodeId id,
PlanNode source,
List<List<Symbol>> groupingSets,
Map<Symbol,Symbol> groupingColumns,
List<Symbol> aggregationArguments,
Symbol groupIdSymbol) |
Modifier and Type | Method and Description |
---|---|
<R,C> R |
accept(PlanVisitor<R,C> visitor,
C context) |
List<Symbol> |
getAggregationArguments() |
Set<Symbol> |
getCommonGroupingColumns() |
Symbol |
getGroupIdSymbol() |
Map<Symbol,Symbol> |
getGroupingColumns() |
List<List<Symbol>> |
getGroupingSets() |
Set<Symbol> |
getInputSymbols() |
List<Symbol> |
getOutputSymbols() |
PlanNode |
getSource() |
List<PlanNode> |
getSources() |
PlanNode |
replaceChildren(List<PlanNode> newChildren) |
public List<Symbol> getOutputSymbols()
getOutputSymbols
in class PlanNode
public List<PlanNode> getSources()
getSources
in class PlanNode
public PlanNode getSource()
public Symbol getGroupIdSymbol()
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.