Class AppendOnlyFixedSizePageRegionShort<ATTR extends io.deephaven.chunk.attributes.Any>

java.lang.Object
io.deephaven.engine.table.impl.sources.regioned.GenericColumnRegionBase<ATTR>
io.deephaven.generic.region.AppendOnlyFixedSizePageRegionShort<ATTR>
All Implemented Interfaces:
io.deephaven.engine.page.Page<ATTR>, io.deephaven.engine.page.PageStore<ATTR,ATTR,ChunkHolderPageShort<ATTR>>, io.deephaven.engine.page.PagingChunkSource<ATTR>, io.deephaven.engine.table.ChunkSource<ATTR>, io.deephaven.engine.table.FillContextMaker, io.deephaven.engine.table.GetContextMaker, io.deephaven.engine.table.impl.DefaultChunkSource<ATTR>, io.deephaven.engine.table.impl.DefaultChunkSource.SupportsContiguousGet<ATTR>, io.deephaven.engine.table.impl.sources.regioned.ColumnRegion<ATTR>, io.deephaven.engine.table.impl.sources.regioned.ColumnRegionShort<ATTR>, io.deephaven.engine.table.Releasable

public class AppendOnlyFixedSizePageRegionShort<ATTR extends io.deephaven.chunk.attributes.Any> extends io.deephaven.engine.table.impl.sources.regioned.GenericColumnRegionBase<ATTR> implements io.deephaven.engine.page.PageStore<ATTR,ATTR,ChunkHolderPageShort<ATTR>>, io.deephaven.engine.table.impl.sources.regioned.ColumnRegionShort<ATTR>
Region implementation that provides access to append-only pages with a fixed maximum size.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface io.deephaven.engine.table.ChunkSource

    io.deephaven.engine.table.ChunkSource.FillContext, io.deephaven.engine.table.ChunkSource.GetContext

    Nested classes/interfaces inherited from interface io.deephaven.engine.table.impl.sources.regioned.ColumnRegion

    io.deephaven.engine.table.impl.sources.regioned.ColumnRegion.Null<ATTR extends io.deephaven.chunk.attributes.Any>

    Nested classes/interfaces inherited from interface io.deephaven.engine.table.impl.sources.regioned.ColumnRegionShort

    io.deephaven.engine.table.impl.sources.regioned.ColumnRegionShort.Constant<ATTR extends io.deephaven.chunk.attributes.Any>, io.deephaven.engine.table.impl.sources.regioned.ColumnRegionShort.Null<ATTR extends io.deephaven.chunk.attributes.Any>, io.deephaven.engine.table.impl.sources.regioned.ColumnRegionShort.StaticPageStore<ATTR extends io.deephaven.chunk.attributes.Any>

    Nested classes/interfaces inherited from interface io.deephaven.engine.table.impl.DefaultChunkSource

    io.deephaven.engine.table.impl.DefaultChunkSource.SupportsContiguousGet<ATTR extends io.deephaven.chunk.attributes.Any>, io.deephaven.engine.table.impl.DefaultChunkSource.WithPrev<ATTR extends io.deephaven.chunk.attributes.Any>

    Nested classes/interfaces inherited from interface io.deephaven.engine.page.Page

    io.deephaven.engine.page.Page.WithDefaults<ATTR extends io.deephaven.chunk.attributes.Any>, io.deephaven.engine.page.Page.WithDefaultsForRepeatingValues<ATTR extends io.deephaven.chunk.attributes.Any>
  • Field Summary

    Fields inherited from interface io.deephaven.engine.table.ChunkSource

    DEFAULT_FILL_INSTANCE, ZERO_LENGTH_CHUNK_SOURCE_ARRAY
  • Constructor Summary

    Constructors
    Constructor
    Description
    AppendOnlyFixedSizePageRegionShort(long pageMask, int pageSize, @NotNull AppendOnlyRegionAccessor<ATTR> accessor)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    final @NotNull ChunkHolderPageShort<ATTR>
    getPageContaining(@Nullable io.deephaven.engine.table.ChunkSource.FillContext fillContext, long rowKey)
     
    short
    getShort(long rowKey)
     

    Methods inherited from class io.deephaven.engine.table.impl.sources.regioned.GenericColumnRegionBase

    invalidate, mask, 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.ColumnRegionShort

    getChunkType, getShort

    Methods inherited from interface io.deephaven.engine.table.impl.DefaultChunkSource

    getChunkByFilling, makeGetContext

    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.PageStore

    doFillChunkAppend, fillChunk, fillChunkAppend, getChunk, getChunk

    Methods inherited from interface io.deephaven.engine.page.PagingChunkSource

    makeFillContext, mask, maxRow

    Methods inherited from interface io.deephaven.engine.table.Releasable

    releaseCachedResources
  • Constructor Details

    • AppendOnlyFixedSizePageRegionShort

      public AppendOnlyFixedSizePageRegionShort(long pageMask, int pageSize, @NotNull @NotNull AppendOnlyRegionAccessor<ATTR> accessor)
  • Method Details

    • getShort

      public short getShort(long rowKey)
      Specified by:
      getShort in interface io.deephaven.engine.table.impl.sources.regioned.ColumnRegionShort<ATTR extends io.deephaven.chunk.attributes.Any>
    • getPageContaining

      @NotNull public final @NotNull ChunkHolderPageShort<ATTR> getPageContaining(@Nullable @Nullable io.deephaven.engine.table.ChunkSource.FillContext fillContext, long rowKey)
      Specified by:
      getPageContaining in interface io.deephaven.engine.page.PageStore<ATTR extends io.deephaven.chunk.attributes.Any,ATTR extends io.deephaven.chunk.attributes.Any,ChunkHolderPageShort<ATTR extends io.deephaven.chunk.attributes.Any>>