Class ObjectColumnRegionAdapter<T,ATTR extends Values>
java.lang.Object
io.deephaven.enterprise.sources.regioned.impl.InvalidatableRegion<ATTR>
io.deephaven.enterprise.compatibility.region.ObjectColumnRegionAdapter<T,ATTR>
- All Implemented Interfaces:
Page<ATTR>
,PagingChunkSource<ATTR>
,ChunkSource<ATTR>
,FillContextMaker
,GetContextMaker
,DefaultChunkSource<ATTR>
,ColumnRegion<ATTR>
,ColumnRegionObject<T,
,ATTR> Releasable
public class ObjectColumnRegionAdapter<T,ATTR extends Values>
extends InvalidatableRegion<ATTR>
implements ColumnRegionObject<T,ATTR>
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.deephaven.engine.table.ChunkSource
ChunkSource.FillContext, ChunkSource.GetContext
Nested 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
ConstructorsConstructorDescriptionObjectColumnRegionAdapter
(io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.sources.regioned.ColumnRegionObject<T, ?> enterprise, io.deephaven.shadow.enterprise.com.illumon.util.codec.ObjectDecoder<?> decoder, boolean isStringSet) -
Method Summary
Modifier and TypeMethodDescriptionvoid
fillChunk
(@NotNull ChunkSource.FillContext context, @NotNull WritableChunk communityDestination, @NotNull RowSequence rowSequence) void
fillChunkAppend
(@NotNull ChunkSource.FillContext context, @NotNull WritableChunk communityDestination, RowSequence.Iterator rowSequenceIterator) getChunk
(@NotNull ChunkSource.GetContext context, long firstKey, long lastKey) getChunk
(@NotNull ChunkSource.GetContext context, @NotNull RowSequence rowSequence) getObject
(long elementIndex) getObject
(@NotNull ChunkSource.FillContext context, long elementIndex) io.deephaven.enterprise.compatibility.region.ObjectColumnRegionAdapter.WrappedFillContext
makeFillContext
(int chunkCapacity, SharedContext sharedContext) makeGetContext
(int chunkCapacity, SharedContext sharedContext) long
mask()
Methods inherited from class io.deephaven.enterprise.sources.regioned.impl.InvalidatableRegion
invalidate, throwIfInvalidated
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.deephaven.engine.table.impl.sources.regioned.ColumnRegion
firstRowOffset, invalidate
Methods inherited from interface io.deephaven.engine.table.impl.sources.regioned.ColumnRegionObject
gatherDictionaryValuesRowSet, getChunkType, getDictionaryKeysRegion, getDictionaryValuesRegion, supportsDictionaryFormat
Methods inherited from interface io.deephaven.engine.table.impl.DefaultChunkSource
getChunkByFilling
Methods inherited from interface io.deephaven.engine.table.FillContextMaker
makeFillContext
Methods inherited from interface io.deephaven.engine.table.GetContextMaker
makeGetContext
Methods inherited from interface io.deephaven.engine.page.Page
advanceToNextPage, advanceToNextPage, advanceToNextPageAndGetPositionDistance, firstRow, getRowOffset
Methods inherited from interface io.deephaven.engine.page.PagingChunkSource
maxRow
Methods inherited from interface io.deephaven.engine.table.Releasable
releaseCachedResources
-
Constructor Details
-
ObjectColumnRegionAdapter
public ObjectColumnRegionAdapter(io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.sources.regioned.ColumnRegionObject<T, ?> enterprise, io.deephaven.shadow.enterprise.com.illumon.util.codec.ObjectDecoder<?> decoder, boolean isStringSet)
-
-
Method Details
-
getObject
- Specified by:
getObject
in interfaceColumnRegionObject<T,
ATTR extends Values>
-
getObject
- Specified by:
getObject
in interfaceColumnRegionObject<T,
ATTR extends Values>
-
mask
public long mask()- Specified by:
mask
in interfacePagingChunkSource<T>
-
fillChunkAppend
public void fillChunkAppend(@NotNull @NotNull ChunkSource.FillContext context, @NotNull @NotNull WritableChunk communityDestination, @NotNull RowSequence.Iterator rowSequenceIterator) - Specified by:
fillChunkAppend
in interfacePagingChunkSource<T>
-
getChunk
public Chunk<ATTR> getChunk(@NotNull @NotNull ChunkSource.GetContext context, @NotNull @NotNull RowSequence rowSequence) - Specified by:
getChunk
in interfaceChunkSource<T>
- Specified by:
getChunk
in interfaceDefaultChunkSource<T>
-
getChunk
public Chunk<ATTR> getChunk(@NotNull @NotNull ChunkSource.GetContext context, long firstKey, long lastKey) - Specified by:
getChunk
in interfaceChunkSource<T>
- Specified by:
getChunk
in interfaceDefaultChunkSource<T>
-
fillChunk
public void fillChunk(@NotNull @NotNull ChunkSource.FillContext context, @NotNull @NotNull WritableChunk communityDestination, @NotNull @NotNull RowSequence rowSequence) - Specified by:
fillChunk
in interfaceChunkSource<T>
-