Package io.deephaven.engine.table.impl
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.GetContextNested 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 TypeMethodDescriptionio.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, getChunkTypeMethods inherited from interface io.deephaven.engine.table.impl.DefaultChunkSource
getChunkByFilling, makeFillContext, makeGetContextMethods inherited from interface io.deephaven.engine.table.FillContextMaker
makeFillContextMethods 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:
getChunkin interfaceio.deephaven.engine.table.ChunkSource<ATTR extends io.deephaven.chunk.attributes.Any>- Specified by:
getChunkin interfaceDefaultChunkSource<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:
getChunkin interfaceio.deephaven.engine.table.ChunkSource<ATTR extends io.deephaven.chunk.attributes.Any>- Specified by:
getChunkin interfaceDefaultChunkSource<ATTR extends io.deephaven.chunk.attributes.Any>
-