Aggregation(FunctionCall call,
Signature signature,
Optional<Symbol> mask) |
AggregationNode(PlanNodeId id,
PlanNode source,
Map<Symbol,AggregationNode.Aggregation> aggregations,
AggregationNode.GroupingSetDescriptor groupingSets,
List<Symbol> preGroupedSymbols,
AggregationNode.Step step,
Optional<Symbol> hashSymbol,
Optional<Symbol> groupIdSymbol) |
AggregationNode(PlanNodeId id,
PlanNode source,
Map<Symbol,AggregationNode.Aggregation> aggregations,
AggregationNode.GroupingSetDescriptor groupingSets,
List<Symbol> preGroupedSymbols,
AggregationNode.Step step,
Optional<Symbol> hashSymbol,
Optional<Symbol> groupIdSymbol) |
AggregationNode(PlanNodeId id,
PlanNode source,
Map<Symbol,AggregationNode.Aggregation> aggregations,
AggregationNode.GroupingSetDescriptor groupingSets,
List<Symbol> preGroupedSymbols,
AggregationNode.Step step,
Optional<Symbol> hashSymbol,
Optional<Symbol> groupIdSymbol) |
AggregationNode(PlanNodeId id,
PlanNode source,
Map<Symbol,AggregationNode.Aggregation> aggregations,
AggregationNode.GroupingSetDescriptor groupingSets,
List<Symbol> preGroupedSymbols,
AggregationNode.Step step,
Optional<Symbol> hashSymbol,
Optional<Symbol> groupIdSymbol) |
ApplyNode(PlanNodeId id,
PlanNode input,
PlanNode subquery,
Assignments subqueryAssignments,
List<Symbol> correlation,
Node originSubquery) |
Assignments(Map<Symbol,Expression> assignments) |
DeleteNode(PlanNodeId id,
PlanNode source,
TableWriterNode.DeleteHandle target,
Symbol rowId,
List<Symbol> outputs) |
DistinctLimitNode(PlanNodeId id,
PlanNode source,
long limit,
boolean partial,
List<Symbol> distinctSymbols,
Optional<Symbol> hashSymbol) |
DistinctLimitNode(PlanNodeId id,
PlanNode source,
long limit,
boolean partial,
List<Symbol> distinctSymbols,
Optional<Symbol> hashSymbol) |
ExceptNode(PlanNodeId id,
List<PlanNode> sources,
com.google.common.collect.ListMultimap<Symbol,Symbol> outputToInputs,
List<Symbol> outputs) |
ExceptNode(PlanNodeId id,
List<PlanNode> sources,
com.google.common.collect.ListMultimap<Symbol,Symbol> outputToInputs,
List<Symbol> outputs) |
ExceptNode(PlanNodeId id,
List<PlanNode> sources,
com.google.common.collect.ListMultimap<Symbol,Symbol> outputToInputs,
List<Symbol> outputs) |
ExchangeNode(PlanNodeId id,
ExchangeNode.Type type,
ExchangeNode.Scope scope,
PartitioningScheme partitioningScheme,
List<PlanNode> sources,
List<List<Symbol>> inputs,
Optional<OrderingScheme> orderingScheme) |
Frame(WindowFrame.Type type,
FrameBound.Type startType,
Optional<Symbol> startValue,
FrameBound.Type endType,
Optional<Symbol> endValue,
Optional<Expression> originalStartValue,
Optional<Expression> originalEndValue) |
Frame(WindowFrame.Type type,
FrameBound.Type startType,
Optional<Symbol> startValue,
FrameBound.Type endType,
Optional<Symbol> endValue,
Optional<Expression> originalStartValue,
Optional<Expression> originalEndValue) |
GroupIdNode(PlanNodeId id,
PlanNode source,
List<List<Symbol>> groupingSets,
Map<Symbol,Symbol> groupingColumns,
List<Symbol> aggregationArguments,
Symbol groupIdSymbol) |
GroupIdNode(PlanNodeId id,
PlanNode source,
List<List<Symbol>> groupingSets,
Map<Symbol,Symbol> groupingColumns,
List<Symbol> aggregationArguments,
Symbol groupIdSymbol) |
GroupIdNode(PlanNodeId id,
PlanNode source,
List<List<Symbol>> groupingSets,
Map<Symbol,Symbol> groupingColumns,
List<Symbol> aggregationArguments,
Symbol groupIdSymbol) |
GroupIdNode(PlanNodeId id,
PlanNode source,
List<List<Symbol>> groupingSets,
Map<Symbol,Symbol> groupingColumns,
List<Symbol> aggregationArguments,
Symbol groupIdSymbol) |
GroupingSetDescriptor(List<Symbol> groupingKeys,
int groupingSetCount,
Set<Integer> globalGroupingSets) |
IndexJoinNode(PlanNodeId id,
IndexJoinNode.Type type,
PlanNode probeSource,
PlanNode indexSource,
List<IndexJoinNode.EquiJoinClause> criteria,
Optional<Symbol> probeHashSymbol,
Optional<Symbol> indexHashSymbol) |
IndexJoinNode(PlanNodeId id,
IndexJoinNode.Type type,
PlanNode probeSource,
PlanNode indexSource,
List<IndexJoinNode.EquiJoinClause> criteria,
Optional<Symbol> probeHashSymbol,
Optional<Symbol> indexHashSymbol) |
IndexSourceNode(PlanNodeId id,
IndexHandle indexHandle,
TableHandle tableHandle,
Set<Symbol> lookupSymbols,
List<Symbol> outputSymbols,
Map<Symbol,ColumnHandle> assignments,
TupleDomain<ColumnHandle> currentConstraint) |
IndexSourceNode(PlanNodeId id,
IndexHandle indexHandle,
TableHandle tableHandle,
Set<Symbol> lookupSymbols,
List<Symbol> outputSymbols,
Map<Symbol,ColumnHandle> assignments,
TupleDomain<ColumnHandle> currentConstraint) |
IndexSourceNode(PlanNodeId id,
IndexHandle indexHandle,
TableHandle tableHandle,
Set<Symbol> lookupSymbols,
List<Symbol> outputSymbols,
Map<Symbol,ColumnHandle> assignments,
TupleDomain<ColumnHandle> currentConstraint) |
IntersectNode(PlanNodeId id,
List<PlanNode> sources,
com.google.common.collect.ListMultimap<Symbol,Symbol> outputToInputs,
List<Symbol> outputs) |
IntersectNode(PlanNodeId id,
List<PlanNode> sources,
com.google.common.collect.ListMultimap<Symbol,Symbol> outputToInputs,
List<Symbol> outputs) |
IntersectNode(PlanNodeId id,
List<PlanNode> sources,
com.google.common.collect.ListMultimap<Symbol,Symbol> outputToInputs,
List<Symbol> outputs) |
JoinNode(PlanNodeId id,
JoinNode.Type type,
PlanNode left,
PlanNode right,
List<JoinNode.EquiJoinClause> criteria,
List<Symbol> outputSymbols,
Optional<Expression> filter,
Optional<Symbol> leftHashSymbol,
Optional<Symbol> rightHashSymbol,
Optional<JoinNode.DistributionType> distributionType,
Optional<Boolean> spillable) |
JoinNode(PlanNodeId id,
JoinNode.Type type,
PlanNode left,
PlanNode right,
List<JoinNode.EquiJoinClause> criteria,
List<Symbol> outputSymbols,
Optional<Expression> filter,
Optional<Symbol> leftHashSymbol,
Optional<Symbol> rightHashSymbol,
Optional<JoinNode.DistributionType> distributionType,
Optional<Boolean> spillable) |
JoinNode(PlanNodeId id,
JoinNode.Type type,
PlanNode left,
PlanNode right,
List<JoinNode.EquiJoinClause> criteria,
List<Symbol> outputSymbols,
Optional<Expression> filter,
Optional<Symbol> leftHashSymbol,
Optional<Symbol> rightHashSymbol,
Optional<JoinNode.DistributionType> distributionType,
Optional<Boolean> spillable) |
LateralJoinNode(PlanNodeId id,
PlanNode input,
PlanNode subquery,
List<Symbol> correlation,
LateralJoinNode.Type type,
Expression filter,
Node originSubquery) |
MarkDistinctNode(PlanNodeId id,
PlanNode source,
Symbol markerSymbol,
List<Symbol> distinctSymbols,
Optional<Symbol> hashSymbol) |
MarkDistinctNode(PlanNodeId id,
PlanNode source,
Symbol markerSymbol,
List<Symbol> distinctSymbols,
Optional<Symbol> hashSymbol) |
OutputNode(PlanNodeId id,
PlanNode source,
List<String> columnNames,
List<Symbol> outputs) |
Parts(StatisticAggregations partialAggregation,
StatisticAggregations finalAggregation,
Map<Symbol,Symbol> mappings) |
Parts(StatisticAggregations partialAggregation,
StatisticAggregations finalAggregation,
Map<Symbol,Symbol> mappings) |
RemoteSourceNode(PlanNodeId id,
List<PlanFragmentId> sourceFragmentIds,
List<Symbol> outputs,
Optional<OrderingScheme> orderingScheme,
ExchangeNode.Type exchangeType) |
RemoteSourceNode(PlanNodeId id,
PlanFragmentId sourceFragmentId,
List<Symbol> outputs,
Optional<OrderingScheme> orderingScheme,
ExchangeNode.Type exchangeType) |
RowNumberNode(PlanNodeId id,
PlanNode source,
List<Symbol> partitionBy,
Symbol rowNumberSymbol,
Optional<Integer> maxRowCountPerPartition,
Optional<Symbol> hashSymbol) |
RowNumberNode(PlanNodeId id,
PlanNode source,
List<Symbol> partitionBy,
Symbol rowNumberSymbol,
Optional<Integer> maxRowCountPerPartition,
Optional<Symbol> hashSymbol) |
SemiJoinNode(PlanNodeId id,
PlanNode source,
PlanNode filteringSource,
Symbol sourceJoinSymbol,
Symbol filteringSourceJoinSymbol,
Symbol semiJoinOutput,
Optional<Symbol> sourceHashSymbol,
Optional<Symbol> filteringSourceHashSymbol,
Optional<SemiJoinNode.DistributionType> distributionType) |
SemiJoinNode(PlanNodeId id,
PlanNode source,
PlanNode filteringSource,
Symbol sourceJoinSymbol,
Symbol filteringSourceJoinSymbol,
Symbol semiJoinOutput,
Optional<Symbol> sourceHashSymbol,
Optional<Symbol> filteringSourceHashSymbol,
Optional<SemiJoinNode.DistributionType> distributionType) |
SetOperationNode(PlanNodeId id,
List<PlanNode> sources,
com.google.common.collect.ListMultimap<Symbol,Symbol> outputToInputs,
List<Symbol> outputs) |
SetOperationNode(PlanNodeId id,
List<PlanNode> sources,
com.google.common.collect.ListMultimap<Symbol,Symbol> outputToInputs,
List<Symbol> outputs) |
SetOperationNode(PlanNodeId id,
List<PlanNode> sources,
com.google.common.collect.ListMultimap<Symbol,Symbol> outputToInputs,
List<Symbol> outputs) |
SpatialJoinNode(PlanNodeId id,
SpatialJoinNode.Type type,
PlanNode left,
PlanNode right,
List<Symbol> outputSymbols,
Expression filter,
Optional<Symbol> leftPartitionSymbol,
Optional<Symbol> rightPartitionSymbol,
Optional<String> kdbTree) |
SpatialJoinNode(PlanNodeId id,
SpatialJoinNode.Type type,
PlanNode left,
PlanNode right,
List<Symbol> outputSymbols,
Expression filter,
Optional<Symbol> leftPartitionSymbol,
Optional<Symbol> rightPartitionSymbol,
Optional<String> kdbTree) |
SpatialJoinNode(PlanNodeId id,
SpatialJoinNode.Type type,
PlanNode left,
PlanNode right,
List<Symbol> outputSymbols,
Expression filter,
Optional<Symbol> leftPartitionSymbol,
Optional<Symbol> rightPartitionSymbol,
Optional<String> kdbTree) |
Specification(List<Symbol> partitionBy,
Optional<OrderingScheme> orderingScheme) |
StatisticAggregations(Map<Symbol,AggregationNode.Aggregation> aggregations,
List<Symbol> groupingSymbols) |
StatisticAggregations(Map<Symbol,AggregationNode.Aggregation> aggregations,
List<Symbol> groupingSymbols) |
StatisticsWriterNode(PlanNodeId id,
PlanNode source,
StatisticsWriterNode.WriteStatisticsTarget target,
Symbol rowCountSymbol,
boolean rowCountEnabled,
StatisticAggregationsDescriptor<Symbol> descriptor) |
TableFinishNode(PlanNodeId id,
PlanNode source,
TableWriterNode.WriterTarget target,
Symbol rowCountSymbol,
Optional<StatisticAggregations> statisticsAggregation,
Optional<StatisticAggregationsDescriptor<Symbol>> statisticsAggregationDescriptor) |
TableScanNode(PlanNodeId id,
TableHandle table,
List<Symbol> outputs,
Map<Symbol,ColumnHandle> assignments) |
TableScanNode(PlanNodeId id,
TableHandle table,
List<Symbol> outputs,
Map<Symbol,ColumnHandle> assignments) |
TableScanNode(PlanNodeId id,
TableHandle table,
List<Symbol> outputs,
Map<Symbol,ColumnHandle> assignments,
TupleDomain<ColumnHandle> enforcedConstraint) |
TableScanNode(PlanNodeId id,
TableHandle table,
List<Symbol> outputs,
Map<Symbol,ColumnHandle> assignments,
TupleDomain<ColumnHandle> enforcedConstraint) |
TableWriterNode(PlanNodeId id,
PlanNode source,
TableWriterNode.WriterTarget target,
Symbol rowCountSymbol,
Symbol fragmentSymbol,
List<Symbol> columns,
List<String> columnNames,
Optional<PartitioningScheme> partitioningScheme,
Optional<StatisticAggregations> statisticsAggregation,
Optional<StatisticAggregationsDescriptor<Symbol>> statisticsAggregationDescriptor) |
TableWriterNode(PlanNodeId id,
PlanNode source,
TableWriterNode.WriterTarget target,
Symbol rowCountSymbol,
Symbol fragmentSymbol,
List<Symbol> columns,
List<String> columnNames,
Optional<PartitioningScheme> partitioningScheme,
Optional<StatisticAggregations> statisticsAggregation,
Optional<StatisticAggregationsDescriptor<Symbol>> statisticsAggregationDescriptor) |
TopNRowNumberNode(PlanNodeId id,
PlanNode source,
WindowNode.Specification specification,
Symbol rowNumberSymbol,
int maxRowCountPerPartition,
boolean partial,
Optional<Symbol> hashSymbol) |
UnionNode(PlanNodeId id,
List<PlanNode> sources,
com.google.common.collect.ListMultimap<Symbol,Symbol> outputToInputs,
List<Symbol> outputs) |
UnionNode(PlanNodeId id,
List<PlanNode> sources,
com.google.common.collect.ListMultimap<Symbol,Symbol> outputToInputs,
List<Symbol> outputs) |
UnionNode(PlanNodeId id,
List<PlanNode> sources,
com.google.common.collect.ListMultimap<Symbol,Symbol> outputToInputs,
List<Symbol> outputs) |
UnnestNode(PlanNodeId id,
PlanNode source,
List<Symbol> replicateSymbols,
Map<Symbol,List<Symbol>> unnestSymbols,
Optional<Symbol> ordinalitySymbol) |
UnnestNode(PlanNodeId id,
PlanNode source,
List<Symbol> replicateSymbols,
Map<Symbol,List<Symbol>> unnestSymbols,
Optional<Symbol> ordinalitySymbol) |
UnnestNode(PlanNodeId id,
PlanNode source,
List<Symbol> replicateSymbols,
Map<Symbol,List<Symbol>> unnestSymbols,
Optional<Symbol> ordinalitySymbol) |
UnnestNode(PlanNodeId id,
PlanNode source,
List<Symbol> replicateSymbols,
Map<Symbol,List<Symbol>> unnestSymbols,
Optional<Symbol> ordinalitySymbol) |
ValuesNode(PlanNodeId id,
List<Symbol> outputSymbols,
List<List<Expression>> rows) |
WindowNode(PlanNodeId id,
PlanNode source,
WindowNode.Specification specification,
Map<Symbol,WindowNode.Function> windowFunctions,
Optional<Symbol> hashSymbol,
Set<Symbol> prePartitionedInputs,
int preSortedOrderPrefix) |
WindowNode(PlanNodeId id,
PlanNode source,
WindowNode.Specification specification,
Map<Symbol,WindowNode.Function> windowFunctions,
Optional<Symbol> hashSymbol,
Set<Symbol> prePartitionedInputs,
int preSortedOrderPrefix) |
WindowNode(PlanNodeId id,
PlanNode source,
WindowNode.Specification specification,
Map<Symbol,WindowNode.Function> windowFunctions,
Optional<Symbol> hashSymbol,
Set<Symbol> prePartitionedInputs,
int preSortedOrderPrefix) |