Package com.illumon.iris.db.v2.by
Class StaticSymbolTableChunkedOperatorAggregationStateManager
java.lang.Object
com.illumon.iris.db.v2.by.StaticSymbolTableChunkedOperatorAggregationStateManager
A
ChunkedOperatorAggregationStateManager
that takes advantage of an underlying Symbol Table assignments to assign
values to slots. This has the advantage of skipping the Symbol ID to Symbol value lookup for normal processing.-
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(SafeCloseable bc, OrderedKeys orderedKeys, ColumnSource<?>[] sources, org.apache.commons.lang3.mutable.MutableInt nextOutputPosition, WritableIntChunk<Attributes.KeyIndices> outputPositions) int
findPositionForKey
(Object key) ColumnSource<?>[]
makeAggregationStateBuildContext
(ColumnSource<?>[] buildSources, long maxSize)
-
Method Details
-
makeAggregationStateBuildContext
-
add
public void add(SafeCloseable bc, OrderedKeys orderedKeys, ColumnSource<?>[] sources, org.apache.commons.lang3.mutable.MutableInt nextOutputPosition, WritableIntChunk<Attributes.KeyIndices> outputPositions) -
getKeyHashTableSources
-
findPositionForKey
-