Package io.deephaven.engine.table.impl
Interface DefaultChunkSource<ATTR extends io.deephaven.chunk.attributes.Any>
- All Superinterfaces:
io.deephaven.engine.table.ChunkSource<ATTR>,io.deephaven.engine.table.FillContextMaker,io.deephaven.engine.table.GetContextMaker
- All Known Subinterfaces:
DefaultChunkSource.SupportsContiguousGet<ATTR>,DefaultChunkSource.WithPrev<ATTR>
public interface DefaultChunkSource<ATTR extends io.deephaven.chunk.attributes.Any>
extends io.deephaven.engine.table.ChunkSource<ATTR>
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceDefaultChunkSource.SupportsContiguousGet<ATTR extends io.deephaven.chunk.attributes.Any>An alternative set of defaults which may typically be used byChunkSources which support a get method which only works for contiguous ranges.static interfaceDefaultChunkSource.WithPrev<ATTR extends io.deephaven.chunk.attributes.Any>Nested classes/interfaces inherited from interface io.deephaven.engine.table.ChunkSource
io.deephaven.engine.table.ChunkSource.FillContext, io.deephaven.engine.table.ChunkSource.GetContext -
Field Summary
Fields inherited from interface io.deephaven.engine.table.ChunkSource
DEFAULT_FILL_INSTANCE, ZERO_LENGTH_CHUNK_SOURCE_ARRAY -
Method Summary
Modifier and TypeMethodDescriptiondefault 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) default io.deephaven.chunk.Chunk<ATTR>getChunkByFilling(@NotNull io.deephaven.engine.table.ChunkSource.GetContext context, @NotNull io.deephaven.engine.rowset.RowSequence rowSequence) default io.deephaven.engine.table.ChunkSource.FillContextmakeFillContext(int chunkCapacity, io.deephaven.engine.table.SharedContext sharedContext) default io.deephaven.engine.table.ChunkSource.GetContextmakeGetContext(int chunkCapacity, io.deephaven.engine.table.SharedContext sharedContext) Methods inherited from interface io.deephaven.engine.table.ChunkSource
fillChunk, getChunkTypeMethods 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>
-
getChunk
default 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>
-
getChunkByFilling
@FinalDefault default io.deephaven.chunk.Chunk<ATTR> getChunkByFilling(@NotNull @NotNull io.deephaven.engine.table.ChunkSource.GetContext context, @NotNull @NotNull io.deephaven.engine.rowset.RowSequence rowSequence)