Class MergingHashAggregationBuilder
- java.lang.Object
-
- io.prestosql.operator.aggregation.builder.MergingHashAggregationBuilder
-
- All Implemented Interfaces:
Closeable
,AutoCloseable
public class MergingHashAggregationBuilder extends Object implements Closeable
-
-
Constructor Summary
Constructors Constructor Description 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, BlockTypeOperators blockTypeOperators)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description WorkProcessor<Page>
buildResult()
void
close()
-
-
-
Constructor Detail
-
MergingHashAggregationBuilder
public 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, BlockTypeOperators blockTypeOperators)
-
-
Method Detail
-
buildResult
public WorkProcessor<Page> buildResult()
-
close
public void close()
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
-
-