Class GroupArrayAggregationState
java.lang.Object
io.trino.operator.aggregation.state.AbstractGroupedAccumulatorState
io.trino.operator.aggregation.AbstractGroupCollectionAggregationState<ArrayAggregationStateConsumer>
io.trino.operator.aggregation.arrayagg.GroupArrayAggregationState
- All Implemented Interfaces:
ArrayAggregationState,AccumulatorState,GroupedAccumulatorState
public final class GroupArrayAggregationState
extends AbstractGroupCollectionAggregationState<ArrayAggregationStateConsumer>
implements ArrayAggregationState
-
Method Summary
Modifier and TypeMethodDescriptionprotected final booleanaccept(ArrayAggregationStateConsumer consumer, PageBuilder pageBuilder, int currentPosition) final voidMethods inherited from class io.trino.operator.aggregation.AbstractGroupCollectionAggregationState
appendAtChannel, ensureCapacity, forEach, getEntryCount, getEstimatedSize, isEmpty, prepareAddMethods inherited from class io.trino.operator.aggregation.state.AbstractGroupedAccumulatorState
getGroupId, setGroupIdMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.trino.spi.function.AccumulatorState
copy, getEstimatedSizeMethods inherited from interface io.trino.operator.aggregation.arrayagg.ArrayAggregationState
forEach, isEmpty, merge, reset
-
Method Details
-
add
- Specified by:
addin interfaceArrayAggregationState
-
accept
protected final boolean accept(ArrayAggregationStateConsumer consumer, PageBuilder pageBuilder, int currentPosition) - Specified by:
acceptin classAbstractGroupCollectionAggregationState<ArrayAggregationStateConsumer>
-