Class CharColumnRegionAdapter<ATTR extends Values>
java.lang.Object
io.deephaven.enterprise.sources.regioned.impl.InvalidatableRegion<ATTR>
io.deephaven.enterprise.compatibility.region.CharColumnRegionAdapter<ATTR>
- Type Parameters:
- ATTR-
- All Implemented Interfaces:
- Page<ATTR>,- PagingChunkSource<ATTR>,- ChunkSource<ATTR>,- FillContextMaker,- GetContextMaker,- DefaultChunkSource<ATTR>,- ColumnRegion<ATTR>,- ColumnRegionChar<ATTR>,- Releasable
public class CharColumnRegionAdapter<ATTR extends Values>
extends InvalidatableRegion<ATTR>
implements ColumnRegionChar<ATTR>
Adapts a Legacy ColumnRegionChar to a Core ColumnRegionChar.
 
These adapters are used when you have a Legacy TableLocationProvider, and must present data to community components. In particular, an in-worker DataImportServer includes a Legacy TDS. To export the tables to Core query components, we must adapt the regions to Core regions.
- 
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.ColumnRegionCharColumnRegionChar.Constant<ATTR extends Any>, ColumnRegionChar.Null<ATTR extends Any>, ColumnRegionChar.StaticPageStore<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 SummaryConstructorsConstructorDescriptionCharColumnRegionAdapter(io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.sources.regioned.ColumnRegionChar<?> enterprise) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidfillChunk(ChunkSource.FillContext context, @NotNull WritableChunk communityDestination, @NotNull RowSequence rowSequence) voidfillChunkAppend(ChunkSource.FillContext context, @NotNull WritableChunk communityDestination, RowSequence.Iterator rowSequenceIterator) chargetChar(long elementIndex) getChunk(ChunkSource.GetContext context, long firstKey, long lastKey) getChunk(ChunkSource.GetContext context, @NotNull RowSequence rowSequence) io.deephaven.enterprise.compatibility.region.CharColumnRegionAdapter.WrappedFillContextmakeFillContext(int chunkCapacity, SharedContext sharedContext) makeGetContext(int chunkCapacity, SharedContext sharedContext) longmask()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.ColumnRegionChargetChar, getChunkTypeMethods inherited from interface io.deephaven.engine.table.impl.DefaultChunkSourcegetChunkByFillingMethods 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.PagingChunkSourcemaxRowMethods inherited from interface io.deephaven.engine.table.ReleasablereleaseCachedResources
- 
Constructor Details- 
CharColumnRegionAdapterpublic CharColumnRegionAdapter(io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.sources.regioned.ColumnRegionChar<?> enterprise) 
 
- 
- 
Method Details- 
getCharpublic char getChar(long elementIndex) - Specified by:
- getCharin interface- ColumnRegionChar<ATTR extends Values>
 
- 
maskpublic long mask()- Specified by:
- maskin interface- PagingChunkSource<ATTR extends Values>
 
- 
fillChunkAppendpublic void fillChunkAppend(@NotNull ChunkSource.FillContext context, @NotNull @NotNull WritableChunk communityDestination, @NotNull RowSequence.Iterator rowSequenceIterator) - Specified by:
- fillChunkAppendin interface- PagingChunkSource<ATTR extends Values>
 
- 
getChunkpublic Chunk<ATTR> getChunk(@NotNull ChunkSource.GetContext context, @NotNull @NotNull RowSequence rowSequence) - Specified by:
- getChunkin interface- ChunkSource<ATTR extends Values>
- Specified by:
- getChunkin interface- DefaultChunkSource<ATTR extends Values>
 
- 
getChunk- Specified by:
- getChunkin interface- ChunkSource<ATTR extends Values>
- Specified by:
- getChunkin interface- DefaultChunkSource<ATTR extends Values>
 
- 
fillChunkpublic void fillChunk(@NotNull ChunkSource.FillContext context, @NotNull @NotNull WritableChunk communityDestination, @NotNull @NotNull RowSequence rowSequence) - Specified by:
- fillChunkin interface- ChunkSource<ATTR extends Values>
 
 
-