| Package | Description |
|---|---|
| io.prestosql.operator | |
| io.prestosql.operator.aggregation | |
| io.prestosql.operator.aggregation.builder |
| 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 | Class and Description |
|---|---|
class |
GenericAccumulatorFactory |
| Modifier and Type | Method and Description |
|---|---|
AccumulatorFactory |
InternalAggregationFunction.bind(List<Integer> inputChannels,
Optional<Integer> maskChannel) |
AccumulatorFactory |
InternalAggregationFunction.bind(List<Integer> inputChannels,
Optional<Integer> maskChannel,
List<Type> sourceTypes,
List<Integer> orderByChannels,
List<SortOrder> orderings,
PagesIndex.Factory pagesIndexFactory,
boolean distinct,
JoinCompiler joinCompiler,
List<LambdaProvider> lambdaProviders,
Session session) |
AccumulatorFactory |
AccumulatorFactoryBinder.bind(List<Integer> argumentChannels,
Optional<Integer> maskChannel,
List<Type> sourceTypes,
List<Integer> orderByChannels,
List<SortOrder> orderings,
PagesIndex.Factory pagesIndexFactory,
boolean distinct,
JoinCompiler joinCompiler,
List<LambdaProvider> lambdaProviders,
Session session) |
AccumulatorFactory |
LazyAccumulatorFactoryBinder.bind(List<Integer> argumentChannels,
Optional<Integer> maskChannel,
List<Type> sourceTypes,
List<Integer> orderByChannels,
List<SortOrder> orderings,
PagesIndex.Factory pagesIndexFactory,
boolean distinct,
JoinCompiler joinCompiler,
List<LambdaProvider> lambdaProviders,
Session session) |
AccumulatorFactory |
GenericAccumulatorFactoryBinder.bind(List<Integer> argumentChannels,
Optional<Integer> maskChannel,
List<Type> sourceTypes,
List<Integer> orderByChannels,
List<SortOrder> orderings,
PagesIndex.Factory pagesIndexFactory,
boolean distinct,
JoinCompiler joinCompiler,
List<LambdaProvider> lambdaProviders,
Session session) |
| 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) |
Copyright © 2012–2019. All rights reserved.