Interface DefaultChunkSource.SupportsContiguousGet<ATTR extends io.deephaven.chunk.attributes.Any>

All Superinterfaces:
io.deephaven.engine.table.ChunkSource<ATTR>, DefaultChunkSource<ATTR>, io.deephaven.engine.table.FillContextMaker, io.deephaven.engine.table.GetContextMaker
Enclosing interface:
DefaultChunkSource<ATTR extends io.deephaven.chunk.attributes.Any>

public static interface DefaultChunkSource.SupportsContiguousGet<ATTR extends io.deephaven.chunk.attributes.Any> extends DefaultChunkSource<ATTR>
An alternative set of defaults which may typically be used by ChunkSources which support a get method which only works for contiguous ranges. They should just implement getChunk(GetContext, long, long).
  • 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.DefaultChunkSource

    DefaultChunkSource.SupportsContiguousGet<ATTR extends io.deephaven.chunk.attributes.Any>, DefaultChunkSource.WithPrev<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
  • Method Summary

    Modifier and Type
    Method
    Description
    io.deephaven.chunk.Chunk<? extends ATTR>
    getChunk(@NotNull io.deephaven.engine.table.ChunkSource.GetContext context, long firstKey, long lastKey)
     
    default io.deephaven.chunk.Chunk<? extends ATTR>
    getChunk(@NotNull io.deephaven.engine.table.ChunkSource.GetContext context, @NotNull io.deephaven.engine.rowset.RowSequence rowSequence)
     

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

    fillChunk, getChunkType

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

    getChunkByFilling, makeFillContext, makeGetContext

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

    makeFillContext

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

    makeGetContext
  • Method Details

    • getChunk

      default io.deephaven.chunk.Chunk<? extends ATTR> getChunk(@NotNull @NotNull io.deephaven.engine.table.ChunkSource.GetContext context, @NotNull @NotNull io.deephaven.engine.rowset.RowSequence rowSequence)
      Specified by:
      getChunk in interface io.deephaven.engine.table.ChunkSource<ATTR extends io.deephaven.chunk.attributes.Any>
      Specified by:
      getChunk in interface DefaultChunkSource<ATTR extends io.deephaven.chunk.attributes.Any>
    • getChunk

      io.deephaven.chunk.Chunk<? extends ATTR> getChunk(@NotNull @NotNull io.deephaven.engine.table.ChunkSource.GetContext context, long firstKey, long lastKey)
      Specified by:
      getChunk in interface io.deephaven.engine.table.ChunkSource<ATTR extends io.deephaven.chunk.attributes.Any>
      Specified by:
      getChunk in interface DefaultChunkSource<ATTR extends io.deephaven.chunk.attributes.Any>