Class ColumnRegionObjectWithDictionary<T,ATTR extends Values> 
java.lang.Object
io.deephaven.enterprise.sources.regioned.impl.InvalidatableRegion<ATTR>
io.deephaven.enterprise.sources.regioned.impl.ColumnRegionObjectWithDictionary<T,ATTR> 
- Type Parameters:
- T-
- ATTR-
- All Implemented Interfaces:
- Page<ATTR>,- Page.WithDefaults<ATTR>,- PagingChunkSource<ATTR>,- ChunkSource<ATTR>,- FillContextMaker,- GetContextMaker,- DefaultChunkSource<ATTR>,- ColumnRegion<ATTR>,- ColumnRegionObject<T,,- ATTR> - Releasable
public class ColumnRegionObjectWithDictionary<T,ATTR extends Values> 
extends InvalidatableRegion<ATTR>
implements ColumnRegionObject<T,ATTR>, Page.WithDefaults<ATTR> 
A Column region for objects that is backed by a dictionary of values. Note that the dictionary keys are in the flat
 address space within the region 
[0,regionSize), not of the region itself.- 
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 SummaryConstructorsConstructorDescriptionColumnRegionObjectWithDictionary(@NotNull ColumnRegionObject<T, ATTR> valuesRegion, @NotNull ColumnRegionLong<DictionaryKeys> dictionaryKeysRegion, int expectedObjectWidth) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidfillChunkAppend(@NotNull ChunkSource.FillContext context, @NotNull WritableChunk<? super ATTR> destination, @NotNull RowSequence rowSequence) getObject(long elementIndex) getObject(@NotNull ChunkSource.FillContext context, long elementIndex) makeFillContext(int chunkCapacity, SharedContext sharedContext) longmask()voidsupportsDictionaryFormat(RowSet.SearchIterator keysToVisit) Methods 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.ColumnRegionObjectgatherDictionaryValuesRowSet, getChunkTypeMethods 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- 
ColumnRegionObjectWithDictionarypublic ColumnRegionObjectWithDictionary(@NotNull @NotNull ColumnRegionObject<T, ATTR> valuesRegion, @NotNull @NotNull ColumnRegionLong<DictionaryKeys> dictionaryKeysRegion, int expectedObjectWidth) 
 
- 
- 
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 @NotNull ChunkSource.FillContext context, @NotNull @NotNull WritableChunk<? super ATTR> destination, @NotNull @NotNull RowSequence rowSequence) - Specified by:
- fillChunkAppendin interface- Page.WithDefaults<T>
 
- 
releaseCachedResourcespublic void releaseCachedResources()- Specified by:
- releaseCachedResourcesin interface- Releasable
 
- 
supportsDictionaryFormat- Specified by:
- supportsDictionaryFormatin interface- ColumnRegionObject<T,- ATTR extends Values> 
 
- 
getDictionaryValuesRegion- Specified by:
- getDictionaryValuesRegionin interface- ColumnRegionObject<T,- ATTR extends Values> 
 
- 
getDictionaryKeysRegion- Specified by:
- getDictionaryKeysRegionin interface- ColumnRegionObject<T,- ATTR extends Values> 
 
- 
maskpublic long mask()- Specified by:
- maskin interface- PagingChunkSource<T>
 
 
-