Class BufferedColumnRegionBase<ATTR extends Values>
java.lang.Object
io.deephaven.enterprise.sources.regioned.impl.InvalidatableRegion<ATTR>
io.deephaven.enterprise.sources.regioned.impl.BufferedColumnRegionBase<ATTR>
- All Implemented Interfaces:
- Page<ATTR>,- PageStore<ATTR,,- ATTR, - BufferedPage<ATTR>> - PagingChunkSource<ATTR>,- ChunkSource<ATTR>,- FillContextMaker,- GetContextMaker,- DefaultChunkSource<ATTR>,- DefaultChunkSource.SupportsContiguousGet<ATTR>,- ColumnRegion<ATTR>,- Releasable,- BufferedColumnRegion<ATTR>
- Direct Known Subclasses:
- BufferedColumnRegionByte,- BufferedColumnRegionChar,- BufferedColumnRegionDouble,- BufferedColumnRegionFloat,- BufferedColumnRegionInt,- BufferedColumnRegionIntAsLong,- BufferedColumnRegionLong,- BufferedColumnRegionShort
public abstract class BufferedColumnRegionBase<ATTR extends Values>
extends InvalidatableRegion<ATTR>
implements BufferedColumnRegion<ATTR>
The basic implementation for a 
BufferedColumnRegion.- 
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.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
- 
Method SummaryModifier and TypeMethodDescription@NotNull io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.locations.FileDataBufferStorefinal @NotNull BufferedPage<ATTR>getPageContaining(@Nullable ChunkSource.FillContext fillContext, long row) longmakeFillContext(int chunkCapacity, SharedContext sharedContext) 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.enterprise.sources.regioned.BufferedColumnRegionmaskMethods inherited from interface io.deephaven.engine.table.ChunkSourcegetChunkTypeMethods inherited from interface io.deephaven.engine.table.impl.sources.regioned.ColumnRegionfirstRowOffset, invalidateMethods inherited from interface io.deephaven.engine.table.impl.DefaultChunkSourcegetChunkByFilling, 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.PageStoredoFillChunkAppend, fillChunk, fillChunkAppend, getChunk, getChunkMethods inherited from interface io.deephaven.engine.page.PagingChunkSourcemaxRow
- 
Method Details- 
getPageContaining@NotNull public final @NotNull BufferedPage<ATTR> getPageContaining(@Nullable @Nullable ChunkSource.FillContext fillContext, long row) - Specified by:
- getPageContainingin interface- PageStore<ATTR extends Values,- ATTR extends Values, - BufferedPage<ATTR extends Values>> 
 
- 
getBufferProvider@NotNull public @NotNull io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.locations.FileDataBufferStore getBufferProvider()- Specified by:
- getBufferProviderin interface- BufferedColumnRegion<ATTR extends Values>
- Returns:
- The buffer provider for this column for this region.
 
- 
releaseCachedResources@OverridingMethodsMustInvokeSuper public void releaseCachedResources()- Specified by:
- releaseCachedResourcesin interface- Releasable
 
- 
lengthItemspublic long lengthItems()
 
-