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.GetContext, ChunkSource.WithPrev<ATTR extends Any>
Nested 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 int
Minimum average run length in anRowSequence
that 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 TypeMethodDescriptionTheBufferedType
associated with a buffer page has all the helper functions for calculating offsets, lengths, etc.default long
default long
mask()
Methods inherited from interface io.deephaven.engine.table.ChunkSource
getChunkType
Methods inherited from interface io.deephaven.engine.table.impl.DefaultChunkSource
getChunk, getChunk, getChunkByFilling, makeFillContext, makeGetContext
Methods inherited from interface io.deephaven.engine.table.FillContextMaker
makeFillContext
Methods inherited from interface io.deephaven.engine.table.GetContextMaker
makeGetContext
Methods inherited from interface io.deephaven.engine.page.Page
advanceToNextPage, advanceToNextPage, advanceToNextPageAndGetPositionDistance, firstRow, getRowOffset
Methods inherited from interface io.deephaven.engine.page.Page.WithDefaults
fillChunk, fillChunkAppend, fillChunkAppend
Methods inherited from interface io.deephaven.engine.page.PagingChunkSource
maxRow
-
Field Details
-
USE_RANGES_AVERAGE_RUN_LENGTH
static final int USE_RANGES_AVERAGE_RUN_LENGTHMinimum average run length in anRowSequence
that should trigger copy-by-ranges in BufferedPage implementations.- See Also:
-
-
Method Details
-
bufferedType
BufferedType bufferedType()TheBufferedType
associated 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:
mask
in interfacePagingChunkSource<ATTR extends Any>
-
firstRowOffset
- Specified by:
firstRowOffset
in interfacePage<ATTR extends Any>
-