Class StaticChunkedOperatorAggregationStateManagerOpenAddressedBase
java.lang.Object
io.deephaven.engine.table.impl.by.OperatorAggregationStateManagerOpenAddressedBase
io.deephaven.engine.table.impl.by.StaticChunkedOperatorAggregationStateManagerOpenAddressedBase
public abstract class StaticChunkedOperatorAggregationStateManagerOpenAddressedBase
extends OperatorAggregationStateManagerOpenAddressedBase
-
Field Summary
Modifier and TypeFieldDescriptionprotected static final int
protected final ImmutableIntArraySource
protected MutableInt
protected WritableIntChunk<RowKeys>
protected final IntegerArraySource
static final int
Fields inherited from class io.deephaven.engine.table.impl.by.OperatorAggregationStateManagerOpenAddressedBase
CHUNK_SIZE, mainKeySources, numEntries, tableSize
-
Constructor Summary
ModifierConstructorDescriptionprotected
StaticChunkedOperatorAggregationStateManagerOpenAddressedBase
(ColumnSource<?>[] tableKeySources, int tableSize, double maximumLoadFactor) -
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(SafeCloseable bc, RowSequence rowSequence, ColumnSource<?>[] sources, MutableInt nextOutputPosition, WritableIntChunk<RowKeys> outputPositions) makeAggregationStateBuildContext
(ColumnSource<?>[] buildSources, long maxSize) void
onNextChunk
(int size) Methods inherited from class io.deephaven.engine.table.impl.by.OperatorAggregationStateManagerOpenAddressedBase
build, buildTable, doRehash, findPositionForKey, hashToTableLocation, maxTableSize, rehashInternalFull, rehashRequired
-
Field Details
-
EMPTY_OUTPUT_POSITION
protected static final int EMPTY_OUTPUT_POSITION- See Also:
-
mainOutputPosition
-
outputPositionToHashSlot
-
nextOutputPosition
-
outputPositions
-
UNKNOWN_ROW
static final int UNKNOWN_ROW- See Also:
-
-
Constructor Details
-
StaticChunkedOperatorAggregationStateManagerOpenAddressedBase
protected StaticChunkedOperatorAggregationStateManagerOpenAddressedBase(ColumnSource<?>[] tableKeySources, int tableSize, double maximumLoadFactor)
-
-
Method Details
-
makeAggregationStateBuildContext
-
add
public void add(SafeCloseable bc, RowSequence rowSequence, ColumnSource<?>[] sources, MutableInt nextOutputPosition, WritableIntChunk<RowKeys> outputPositions) -
onNextChunk
public void onNextChunk(int size) - Specified by:
onNextChunk
in classOperatorAggregationStateManagerOpenAddressedBase
-
getKeyHashTableSources
-