Class ObjectOneOrN.Block0<T>
java.lang.Object
io.deephaven.engine.table.impl.sources.sparse.ObjectOneOrN.Block0<T>
- Enclosing class:
- ObjectOneOrN
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclearBlocks1(RowSet blocks1ToClear, SoftRecycler<ObjectOneOrN.Block2<T>[]> recycler1) Called by theObjectSparseArraySourceat the end of a cycle when blocks have been completely eliminated from the output rowset.voidclearBlocks2(RowSet blocks2ToClear, SoftRecycler<T[][]> recycler2) Called by theObjectSparseArraySourceat the end of a cycle when blocks have been completely eliminated from the output rowset.voidclearLowestLevelBlocks(RowSet blocksToClear, SoftRecycler<T[]> recycler) Called by theObjectSparseArraySourceat the end of a cycle when blocks have been completely eliminated from the output rowset.voidensureIndex(int idx, SoftRecycler<ObjectOneOrN.Block1<T>[]> recycler) voidenumerate(Object nullValue, LongConsumer consumer) longget(int idx) T[]getInnermostBlockByKeyOrNull(long key) voidmaybeRecycle(SoftRecycler<ObjectOneOrN.Block1<T>[]> recycler) voidonEmptyResult(SoftRecycler<ObjectOneOrN.Block1<T>[]> recycler0) voidset(int idx, ObjectOneOrN.Block1<T> value)
-
Constructor Details
-
Block0
public Block0()
-
-
Method Details
-
ensureIndex
-
clearLowestLevelBlocks
Called by theObjectSparseArraySourceat the end of a cycle when blocks have been completely eliminated from the output rowset. The input is not a row key in our address space, but rather an index for the block to clear (i.e. row key >>SparseConstants.BLOCK2_SHIFT). -
clearBlocks2
Called by theObjectSparseArraySourceat the end of a cycle when blocks have been completely eliminated from the output rowset. The input is not a row key in our address space, but rather an index for the block2 to clear (i.e. row key >>SparseConstants.BLOCK1_SHIFT). -
clearBlocks1
Called by theObjectSparseArraySourceat the end of a cycle when blocks have been completely eliminated from the output rowset. The input is not a row key in our address space, but rather an index for the block2 to clear (i.e. row key >>SparseConstants.BLOCK0_SHIFT). -
getInnermostBlockByKeyOrNull
-
get
-
onEmptyResult
-
set
-
maybeRecycle
-
enumerate
-
estimateSize
-