Interface BufferedColumnRegion<ATTR extends Attributes.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, BufferedColumnRegionLong, BufferedColumnRegionShort

public interface BufferedColumnRegion<ATTR extends Attributes.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 FileDataBufferStore getBufferProvider()
      Returns:
      The buffer provider for this column for this region.