Class ColumnRegionObjectCodecVariable<T,ATTR extends Values> 
java.lang.Object
io.deephaven.enterprise.sources.regioned.impl.InvalidatableRegion<ATTR>
io.deephaven.enterprise.sources.regioned.impl.ColumnRegionObjectCodecVariable<T,ATTR> 
- Type Parameters:
- T- The realized type of the encoded objects within this region
- ATTR- The Chunk attribute for this region
- All Implemented Interfaces:
- Page<ATTR>,- Page.WithDefaults<ATTR>,- PagingChunkSource<ATTR>,- ChunkSource<ATTR>,- FillContextMaker,- GetContextMaker,- DefaultChunkSource<ATTR>,- ColumnRegion<ATTR>,- ColumnRegionObject<T,,- ATTR> - Releasable
public final class ColumnRegionObjectCodecVariable<T,ATTR extends Values> 
extends InvalidatableRegion<ATTR>
implements ColumnRegionObject<T,ATTR>, Page.WithDefaults<ATTR> 
A 
ColumnRegion for non-primitive types that have a variable size. Objects are stored within two underlying
 files.
 The Offset file contains the byte offsets within the binary file for each index within the region. When reading from the binary file, we use offset at the previous index as the starting offset for the object and the offset at the current index as the ending offset within the binary file for the object.
 The binary file contains the raw bytes of each object as encoded by the ObjectDecoder, which is typically
 defined as the codec at the schema level for a table.
 
- 
Nested Class SummaryNested classes/interfaces inherited from interface io.deephaven.engine.table.ChunkSourceChunkSource.FillContext, ChunkSource.GetContextNested classes/interfaces inherited from interface io.deephaven.engine.table.impl.sources.regioned.ColumnRegionColumnRegion.Null<ATTR extends Any>Nested classes/interfaces inherited from interface io.deephaven.engine.table.impl.sources.regioned.ColumnRegionObjectColumnRegionObject.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.DefaultChunkSourceDefaultChunkSource.SupportsContiguousGet<ATTR extends Any>, DefaultChunkSource.WithPrev<ATTR extends Any>Nested classes/interfaces inherited from interface io.deephaven.engine.page.PagePage.WithDefaults<ATTR extends Any>, Page.WithDefaultsForRepeatingValues<ATTR extends Any>
- 
Field SummaryFields inherited from interface io.deephaven.engine.table.ChunkSourceDEFAULT_FILL_INSTANCE, ZERO_LENGTH_CHUNK_SOURCE_ARRAY
- 
Constructor SummaryConstructorsConstructorDescriptionColumnRegionObjectCodecVariable(@NotNull ObjectDecoder<T> decoder, @NotNull ColumnRegionLongWithLength<Indices> offsetData, @NotNull ColumnRegionByte<EncodedObjects> binaryData) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidfillChunkAppend(ChunkSource.FillContext fillContext, @NotNull WritableChunk<? super ATTR> destination, @NotNull RowSequence orderedKeys) booleangatherDictionaryValuesRowSet(RowSet.SearchIterator keysToVisit, RowSequence.Iterator knownKeys, @NotNull RowSetBuilderSequential sequentialBuilder) getObject(long elementIndex) getObject(ChunkSource.FillContext context, long elementIndex) makeFillContext(int chunkCapacity, SharedContext sharedContext) longmask()voidMethods inherited from class io.deephaven.enterprise.sources.regioned.impl.InvalidatableRegioninvalidate, throwIfInvalidatedMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.deephaven.engine.table.impl.sources.regioned.ColumnRegionfirstRowOffset, invalidateMethods inherited from interface io.deephaven.engine.table.impl.sources.regioned.ColumnRegionObjectgetChunkType, getDictionaryKeysRegion, getDictionaryValuesRegion, supportsDictionaryFormatMethods inherited from interface io.deephaven.engine.table.impl.DefaultChunkSourcegetChunk, getChunk, getChunkByFilling, makeGetContextMethods inherited from interface io.deephaven.engine.table.FillContextMakermakeFillContextMethods inherited from interface io.deephaven.engine.table.GetContextMakermakeGetContextMethods inherited from interface io.deephaven.engine.page.PageadvanceToNextPage, advanceToNextPage, advanceToNextPageAndGetPositionDistance, firstRow, getRowOffsetMethods inherited from interface io.deephaven.engine.page.Page.WithDefaultsfillChunk, fillChunkAppendMethods inherited from interface io.deephaven.engine.page.PagingChunkSourcemaxRow
- 
Constructor Details- 
ColumnRegionObjectCodecVariablepublic ColumnRegionObjectCodecVariable(@NotNull @NotNull ObjectDecoder<T> decoder, @NotNull @NotNull ColumnRegionLongWithLength<Indices> offsetData, @NotNull @NotNull ColumnRegionByte<EncodedObjects> binaryData) 
 
- 
- 
Method Details- 
getObject- Specified by:
- getObjectin interface- ColumnRegionObject<T,- ATTR extends Values> 
 
- 
getObject- Specified by:
- getObjectin interface- ColumnRegionObject<T,- ATTR extends Values> 
 
- 
fillChunkAppendpublic void fillChunkAppend(@NotNull ChunkSource.FillContext fillContext, @NotNull @NotNull WritableChunk<? super ATTR> destination, @NotNull @NotNull RowSequence orderedKeys) - Specified by:
- fillChunkAppendin interface- Page.WithDefaults<T>
 
- 
releaseCachedResources@OverridingMethodsMustInvokeSuper public void releaseCachedResources()- Specified by:
- releaseCachedResourcesin interface- Releasable
 
- 
maskpublic long mask()- Specified by:
- maskin interface- PagingChunkSource<T>
 
- 
gatherDictionaryValuesRowSetpublic boolean gatherDictionaryValuesRowSet(@NotNull RowSet.SearchIterator keysToVisit, @NotNull RowSequence.Iterator knownKeys, @NotNull @NotNull RowSetBuilderSequential sequentialBuilder) - Specified by:
- gatherDictionaryValuesRowSetin interface- ColumnRegionObject<T,- ATTR extends Values> 
 
 
-