Package io.trino.operator.aggregation
Interface GroupedAccumulator
-
public interface GroupedAccumulator
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddInput(GroupByIdBlock groupIdsBlock, Page page)voidaddIntermediate(GroupByIdBlock groupIdsBlock, Block block)voidevaluateFinal(int groupId, BlockBuilder output)voidevaluateIntermediate(int groupId, BlockBuilder output)longgetEstimatedSize()TypegetFinalType()TypegetIntermediateType()voidprepareFinal()
-
-
-
Method Detail
-
getEstimatedSize
long getEstimatedSize()
-
getFinalType
Type getFinalType()
-
getIntermediateType
Type getIntermediateType()
-
addInput
void addInput(GroupByIdBlock groupIdsBlock, Page page)
-
addIntermediate
void addIntermediate(GroupByIdBlock groupIdsBlock, Block block)
-
evaluateIntermediate
void evaluateIntermediate(int groupId, BlockBuilder output)
-
evaluateFinal
void evaluateFinal(int groupId, BlockBuilder output)
-
prepareFinal
void prepareFinal()
-
-