Package io.trino.operator.aggregation
Interface AccumulatorFactory
-
- All Known Implementing Classes:
GenericAccumulatorFactory
public interface AccumulatorFactory
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AccumulatorcreateAccumulator()GroupedAccumulatorcreateGroupedAccumulator()GroupedAccumulatorcreateGroupedIntermediateAccumulator()AccumulatorcreateIntermediateAccumulator()List<Integer>getInputChannels()booleanhasDistinct()booleanhasOrderBy()booleanhasRemoveInput()
-
-
-
Method Detail
-
hasRemoveInput
boolean hasRemoveInput()
-
createAccumulator
Accumulator createAccumulator()
-
createIntermediateAccumulator
Accumulator createIntermediateAccumulator()
-
createGroupedAccumulator
GroupedAccumulator createGroupedAccumulator()
-
createGroupedIntermediateAccumulator
GroupedAccumulator createGroupedIntermediateAccumulator()
-
hasOrderBy
boolean hasOrderBy()
-
hasDistinct
boolean hasDistinct()
-
-