Interface BufferedPage<ATTR extends Any>
- All Superinterfaces:
ChunkSource<ATTR>,DefaultChunkSource<ATTR>,FillContextMaker,GetContextMaker,Page<ATTR>,Page.WithDefaults<ATTR>,PagingChunkSource<ATTR>
- All Known Implementing Classes:
BufferedPageByte,BufferedPageChar,BufferedPageDouble,BufferedPageFloat,BufferedPageInt,BufferedPageIntAsLong,BufferedPageLong,BufferedPageShort
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.deephaven.engine.table.ChunkSource
ChunkSource.FillContext, ChunkSource.GetContextNested classes/interfaces inherited from interface io.deephaven.engine.table.impl.DefaultChunkSource
DefaultChunkSource.SupportsContiguousGet<ATTR extends Any>, DefaultChunkSource.WithPrev<ATTR extends Any>Nested classes/interfaces inherited from interface io.deephaven.engine.page.Page
Page.WithDefaults<ATTR extends Any>, Page.WithDefaultsForRepeatingValues<ATTR extends Any> -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intMinimum average run length in anRowSequencethat should trigger copy-by-ranges in BufferedPage implementations.Fields inherited from interface io.deephaven.engine.table.ChunkSource
DEFAULT_FILL_INSTANCE, ZERO_LENGTH_CHUNK_SOURCE_ARRAY -
Method Summary
Modifier and TypeMethodDescriptionTheBufferedTypeassociated with a buffer page has all the helper functions for calculating offsets, lengths, etc.default longdefault longmask()Methods inherited from interface io.deephaven.engine.table.ChunkSource
getChunkTypeMethods inherited from interface io.deephaven.engine.table.impl.DefaultChunkSource
getChunk, getChunk, getChunkByFilling, makeGetContextMethods inherited from interface io.deephaven.engine.table.FillContextMaker
makeFillContextMethods inherited from interface io.deephaven.engine.table.GetContextMaker
makeGetContextMethods inherited from interface io.deephaven.engine.page.Page
advanceToNextPage, advanceToNextPage, advanceToNextPageAndGetPositionDistance, firstRow, getRowOffsetMethods inherited from interface io.deephaven.engine.page.Page.WithDefaults
fillChunk, fillChunkAppend, fillChunkAppendMethods inherited from interface io.deephaven.engine.page.PagingChunkSource
makeFillContext, maxRow
-
Field Details
-
USE_RANGES_AVERAGE_RUN_LENGTH
static final int USE_RANGES_AVERAGE_RUN_LENGTHMinimum average run length in anRowSequencethat should trigger copy-by-ranges in BufferedPage implementations.- See Also:
-
-
Method Details
-
bufferedType
BufferedType bufferedType()TheBufferedTypeassociated with a buffer page has all the helper functions for calculating offsets, lengths, etc. based on the type stored on thisBufferedPage.- Returns:
- The type of the buffered page.
-
mask
- Specified by:
maskin interfacePagingChunkSource<ATTR extends Any>
-
firstRowOffset
- Specified by:
firstRowOffsetin interfacePage<ATTR extends Any>
-