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 TypeMethodDescriptionvoidadd(SafeCloseable bc, OrderedKeys orderedKeys, ColumnSource<?>[] sources, org.apache.commons.lang3.mutable.MutableInt nextOutputPosition, WritableIntChunk<Attributes.KeyIndices> outputPositions) intfindPositionForKey(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
-