Interface BufferedColumnRegion<ATTR extends Any>

All Superinterfaces:
ChunkSource<ATTR>, ColumnRegion<ATTR>, DefaultChunkSource<ATTR>, DefaultChunkSource.SupportsContiguousGet<ATTR>, FillContextMaker, GetContextMaker, Page<ATTR>, PageStore<ATTR,ATTR,BufferedPage<ATTR>>, PagingChunkSource<ATTR>, Releasable
All Known Implementing Classes:
BufferedColumnRegionBase, BufferedColumnRegionByte, BufferedColumnRegionChar, BufferedColumnRegionDouble, BufferedColumnRegionFloat, BufferedColumnRegionInt, BufferedColumnRegionIntAsLong, BufferedColumnRegionLong, BufferedColumnRegionShort

public interface BufferedColumnRegion<ATTR extends Any> extends ColumnRegion<ATTR>, PageStore<ATTR,ATTR,BufferedPage<ATTR>>
A ColumnRegion backed by a buffer of some sort. The buffer could be a local file buffer, or it could be a remote network buffer.
  • Method Details

    • getBufferProvider

      @NotNull @NotNull io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.locations.FileDataBufferStore getBufferProvider()
      Returns:
      The buffer provider for this column for this region.
    • mask

      default long mask()
      Specified by:
      mask in interface PagingChunkSource<ATTR extends Any>