| Package | Description |
|---|---|
| io.prestosql.operator | |
| io.prestosql.operator.aggregation.builder | |
| io.prestosql.sql.planner.plan |
| Constructor and Description |
|---|
AggregationOperator(OperatorContext operatorContext,
AggregationNode.Step step,
List<AccumulatorFactory> accumulatorFactories,
boolean useSystemMemory) |
AggregationOperatorFactory(int operatorId,
PlanNodeId planNodeId,
AggregationNode.Step step,
List<AccumulatorFactory> accumulatorFactories,
boolean useSystemMemory) |
HashAggregationOperator(OperatorContext operatorContext,
List<Type> groupByTypes,
List<Integer> groupByChannels,
List<Integer> globalAggregationGroupIds,
AggregationNode.Step step,
boolean produceDefaultOutput,
List<AccumulatorFactory> accumulatorFactories,
Optional<Integer> hashChannel,
Optional<Integer> groupIdChannel,
int expectedGroups,
Optional<io.airlift.units.DataSize> maxPartialMemory,
boolean spillEnabled,
io.airlift.units.DataSize memoryLimitForMerge,
io.airlift.units.DataSize memoryLimitForMergeWithMemory,
SpillerFactory spillerFactory,
JoinCompiler joinCompiler,
boolean useSystemMemory) |
HashAggregationOperatorFactory(int operatorId,
PlanNodeId planNodeId,
List<? extends Type> groupByTypes,
List<Integer> groupByChannels,
List<Integer> globalAggregationGroupIds,
AggregationNode.Step step,
boolean produceDefaultOutput,
List<AccumulatorFactory> accumulatorFactories,
Optional<Integer> hashChannel,
Optional<Integer> groupIdChannel,
int expectedGroups,
Optional<io.airlift.units.DataSize> maxPartialMemory,
boolean spillEnabled,
io.airlift.units.DataSize unspillMemoryLimit,
SpillerFactory spillerFactory,
JoinCompiler joinCompiler,
boolean useSystemMemory) |
HashAggregationOperatorFactory(int operatorId,
PlanNodeId planNodeId,
List<? extends Type> groupByTypes,
List<Integer> groupByChannels,
List<Integer> globalAggregationGroupIds,
AggregationNode.Step step,
List<AccumulatorFactory> accumulatorFactories,
Optional<Integer> hashChannel,
Optional<Integer> groupIdChannel,
int expectedGroups,
Optional<io.airlift.units.DataSize> maxPartialMemory,
JoinCompiler joinCompiler,
boolean useSystemMemory) |
StreamingAggregationOperator(OperatorContext operatorContext,
List<Type> sourceTypes,
List<Type> groupByTypes,
List<Integer> groupByChannels,
AggregationNode.Step step,
List<AccumulatorFactory> accumulatorFactories,
JoinCompiler joinCompiler) |
StreamingAggregationOperatorFactory(int operatorId,
PlanNodeId planNodeId,
List<Type> sourceTypes,
List<Type> groupByTypes,
List<Integer> groupByChannels,
AggregationNode.Step step,
List<AccumulatorFactory> accumulatorFactories,
JoinCompiler joinCompiler) |
| Modifier and Type | Method and Description |
|---|---|
static List<Type> |
InMemoryHashAggregationBuilder.toTypes(List<? extends Type> groupByType,
AggregationNode.Step step,
List<AccumulatorFactory> factories,
Optional<Integer> hashChannel) |
| Constructor and Description |
|---|
InMemoryHashAggregationBuilder(List<AccumulatorFactory> accumulatorFactories,
AggregationNode.Step step,
int expectedGroups,
List<Type> groupByTypes,
List<Integer> groupByChannels,
Optional<Integer> hashChannel,
OperatorContext operatorContext,
Optional<io.airlift.units.DataSize> maxPartialMemory,
JoinCompiler joinCompiler,
UpdateMemory updateMemory) |
InMemoryHashAggregationBuilder(List<AccumulatorFactory> accumulatorFactories,
AggregationNode.Step step,
int expectedGroups,
List<Type> groupByTypes,
List<Integer> groupByChannels,
Optional<Integer> hashChannel,
OperatorContext operatorContext,
Optional<io.airlift.units.DataSize> maxPartialMemory,
Optional<Integer> overwriteIntermediateChannelOffset,
JoinCompiler joinCompiler,
UpdateMemory updateMemory) |
MergingHashAggregationBuilder(List<AccumulatorFactory> accumulatorFactories,
AggregationNode.Step step,
int expectedGroups,
List<Type> groupByTypes,
Optional<Integer> hashChannel,
OperatorContext operatorContext,
WorkProcessor<Page> sortedPages,
AggregatedMemoryContext aggregatedMemoryContext,
long memoryLimitForMerge,
int overwriteIntermediateChannelOffset,
JoinCompiler joinCompiler) |
SpillableHashAggregationBuilder(List<AccumulatorFactory> accumulatorFactories,
AggregationNode.Step step,
int expectedGroups,
List<Type> groupByTypes,
List<Integer> groupByChannels,
Optional<Integer> hashChannel,
OperatorContext operatorContext,
io.airlift.units.DataSize memoryLimitForMerge,
io.airlift.units.DataSize memoryLimitForMergeWithMemory,
SpillerFactory spillerFactory,
JoinCompiler joinCompiler) |
| Modifier and Type | Method and Description |
|---|---|
AggregationNode.Step |
AggregationNode.getStep() |
static AggregationNode.Step |
AggregationNode.Step.partialInput(AggregationNode.Step step) |
static AggregationNode.Step |
AggregationNode.Step.partialOutput(AggregationNode.Step step) |
static AggregationNode.Step |
AggregationNode.Step.valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static AggregationNode.Step[] |
AggregationNode.Step.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
| Modifier and Type | Method and Description |
|---|---|
static Property<AggregationNode,Lookup,AggregationNode.Step> |
Patterns.Aggregation.step() |
| Modifier and Type | Method and Description |
|---|---|
static AggregationNode.Step |
AggregationNode.Step.partialInput(AggregationNode.Step step) |
static AggregationNode.Step |
AggregationNode.Step.partialOutput(AggregationNode.Step step) |
| Constructor and Description |
|---|
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) |
Copyright © 2012–2019. All rights reserved.