Class ColumnRegionStringSet<ATTR extends Values>
java.lang.Object
io.deephaven.enterprise.sources.regioned.impl.InvalidatableRegion<ATTR>
io.deephaven.enterprise.sources.regioned.impl.ColumnRegionStringSet<ATTR>
- Type Parameters:
ATTR-
- All Implemented Interfaces:
Page<ATTR>,Page.WithDefaults<ATTR>,PagingChunkSource<ATTR>,ChunkSource<ATTR>,FillContextMaker,GetContextMaker,DefaultChunkSource<ATTR>,ColumnRegion<ATTR>,ColumnRegionObject<StringSet,,ATTR> Releasable
public final class ColumnRegionStringSet<ATTR extends Values>
extends InvalidatableRegion<ATTR>
implements ColumnRegionObject<StringSet,ATTR>, Page.WithDefaults<ATTR>
A
ColumnRegionObject implementation for Deephaven format StringSet columns where stringsets are
stored as a bitmask and dictionary column-
Nested Class Summary
Nested classes/interfaces inherited from interface io.deephaven.engine.table.ChunkSource
ChunkSource.FillContext, ChunkSource.GetContextNested classes/interfaces inherited from interface io.deephaven.engine.table.impl.sources.regioned.ColumnRegion
ColumnRegion.Null<ATTR extends Any>Nested classes/interfaces inherited from interface io.deephaven.engine.table.impl.sources.regioned.ColumnRegionObject
ColumnRegionObject.Constant<DATA_TYPE extends Object,ATTR extends Any>, ColumnRegionObject.DictionaryKeysWrapper, ColumnRegionObject.Null<DATA_TYPE extends Object, ATTR extends Any>, ColumnRegionObject.SelfDictionaryRegion<DATA_TYPE extends Object, ATTR extends Any>, ColumnRegionObject.StaticPageStore<DATA_TYPE extends Object, ATTR extends Any> Nested classes/interfaces inherited from interface io.deephaven.engine.table.impl.DefaultChunkSource
DefaultChunkSource.SupportsContiguousGet<ATTR extends Any>, DefaultChunkSource.WithPrev<ATTR extends Any>Nested classes/interfaces inherited from interface io.deephaven.engine.page.Page
Page.WithDefaults<ATTR extends Any>, Page.WithDefaultsForRepeatingValues<ATTR extends Any> -
Field Summary
Fields inherited from interface io.deephaven.engine.table.ChunkSource
DEFAULT_FILL_INSTANCE, ZERO_LENGTH_CHUNK_SOURCE_ARRAY -
Constructor Summary
ConstructorsConstructorDescriptionColumnRegionStringSet(@NotNull ColumnRegionLong<StringSetBitmasks> bitmaskColumnRegion, @NotNull ColumnRegionObjectCached<String, ATTR, ReversibleCache> dictionaryColumnRegion) -
Method Summary
Modifier and TypeMethodDescriptionvoidfillChunkAppend(ChunkSource.FillContext fillContext, @NotNull WritableChunk<? super ATTR> destination, @NotNull RowSequence orderedKeys) getObject(long elementIndex) getObject(ChunkSource.FillContext fillContext, long elementIndex) longmask()voidMethods inherited from class io.deephaven.enterprise.sources.regioned.impl.InvalidatableRegion
invalidate, throwIfInvalidatedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.deephaven.engine.table.impl.sources.regioned.ColumnRegion
firstRowOffset, invalidateMethods inherited from interface io.deephaven.engine.table.impl.sources.regioned.ColumnRegionObject
gatherDictionaryValuesRowSet, getChunkType, getDictionaryKeysRegion, getDictionaryValuesRegion, supportsDictionaryFormatMethods inherited from interface io.deephaven.engine.table.impl.DefaultChunkSource
getChunk, getChunk, getChunkByFilling, makeGetContextMethods inherited from interface io.deephaven.engine.table.FillContextMaker
makeFillContextMethods inherited from interface io.deephaven.engine.table.GetContextMaker
makeGetContextMethods inherited from interface io.deephaven.engine.page.Page
advanceToNextPage, advanceToNextPage, advanceToNextPageAndGetPositionDistance, firstRow, getRowOffsetMethods inherited from interface io.deephaven.engine.page.Page.WithDefaults
fillChunk, fillChunkAppendMethods inherited from interface io.deephaven.engine.page.PagingChunkSource
makeFillContext, maxRow
-
Constructor Details
-
ColumnRegionStringSet
public ColumnRegionStringSet(@NotNull @NotNull ColumnRegionLong<StringSetBitmasks> bitmaskColumnRegion, @NotNull @NotNull ColumnRegionObjectCached<String, ATTR, ReversibleCache> dictionaryColumnRegion)
-
-
Method Details
-
getObject
- Specified by:
getObjectin interfaceColumnRegionObject<StringSet,ATTR extends Values>
-
getObject
- Specified by:
getObjectin interfaceColumnRegionObject<StringSet,ATTR extends Values>
-
fillChunkAppend
public void fillChunkAppend(@NotNull ChunkSource.FillContext fillContext, @NotNull @NotNull WritableChunk<? super ATTR> destination, @NotNull @NotNull RowSequence orderedKeys) - Specified by:
fillChunkAppendin interfacePage.WithDefaults<ATTR extends Values>
-
releaseCachedResources
@OverridingMethodsMustInvokeSuper public void releaseCachedResources()- Specified by:
releaseCachedResourcesin interfaceReleasable
-
mask
public long mask()- Specified by:
maskin interfacePagingChunkSource<ATTR extends Values>
-