Package io.trino.operator.aggregation
Class GroupedAggregator
- java.lang.Object
-
- io.trino.operator.aggregation.GroupedAggregator
-
public class GroupedAggregator extends Object
-
-
Constructor Summary
Constructors Constructor Description GroupedAggregator(GroupedAccumulator accumulator, AggregationNode.Step step, Type intermediateType, Type finalType, List<Integer> inputChannels, OptionalInt maskChannel)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidevaluate(int groupId, BlockBuilder output)longgetEstimatedSize()TypegetSpillType()TypegetType()voidprepareFinal()voidprocessPage(GroupByIdBlock groupIds, Page page)voidsetSpillOutput()
-
-
-
Constructor Detail
-
GroupedAggregator
public GroupedAggregator(GroupedAccumulator accumulator, AggregationNode.Step step, Type intermediateType, Type finalType, List<Integer> inputChannels, OptionalInt maskChannel)
-
-
Method Detail
-
getEstimatedSize
public long getEstimatedSize()
-
getType
public Type getType()
-
processPage
public void processPage(GroupByIdBlock groupIds, Page page)
-
prepareFinal
public void prepareFinal()
-
evaluate
public void evaluate(int groupId, BlockBuilder output)
-
setSpillOutput
public void setSpillOutput()
-
getSpillType
public Type getSpillType()
-
-