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

java.lang.Object
io.deephaven.engine.table.impl.sources.regioned.GenericColumnRegionBase<ATTR>
io.deephaven.generic.region.AppendOnlyFixedSizePageRegionDouble<ATTR>
All Implemented Interfaces:
io.deephaven.engine.page.Page<ATTR>, io.deephaven.engine.page.PageStore<ATTR,ATTR,ChunkHolderPageDouble<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.ColumnRegionDouble<ATTR>, io.deephaven.engine.table.Releasable

public class AppendOnlyFixedSizePageRegionDouble<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,ChunkHolderPageDouble<ATTR>>, io.deephaven.engine.table.impl.sources.regioned.ColumnRegionDouble<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.ColumnRegionDouble

    io.deephaven.engine.table.impl.sources.regioned.ColumnRegionDouble.Constant<ATTR extends io.deephaven.chunk.attributes.Any>, io.deephaven.engine.table.impl.sources.regioned.ColumnRegionDouble.Null<ATTR extends io.deephaven.chunk.attributes.Any>, io.deephaven.engine.table.impl.sources.regioned.ColumnRegionDouble.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
    AppendOnlyFixedSizePageRegionDouble(long pageMask, int pageSize, @NotNull AppendOnlyRegionAccessor<ATTR> accessor)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    double
    getDouble(long rowKey)
     
    final @NotNull ChunkHolderPageDouble<ATTR>
    getPageContaining(@Nullable io.deephaven.engine.table.ChunkSource.FillContext fillContext, 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.ColumnRegionDouble

    getChunkType, getDouble

    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

    • AppendOnlyFixedSizePageRegionDouble

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

    • getDouble

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

      @NotNull public final @NotNull ChunkHolderPageDouble<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,ChunkHolderPageDouble<ATTR extends io.deephaven.chunk.attributes.Any>>