Class ColumnRegionByteAsBoolean<ATTR extends Values>
java.lang.Object
io.deephaven.enterprise.sources.regioned.impl.ColumnRegionByteAsBoolean<ATTR>
- All Implemented Interfaces:
Page<ATTR>,PagingChunkSource<ATTR>,ChunkSource<ATTR>,FillContextMaker,GetContextMaker,DefaultChunkSource<ATTR>,ColumnRegion<ATTR>,ColumnRegionByte<ATTR>,Releasable
public final class ColumnRegionByteAsBoolean<ATTR extends Values>
extends Object
implements ColumnRegionByte<ATTR>
ColumnRegionByte implementation for regions that support fetching primitive bytes from a
FileDataBufferStore as booleans, adjusting for legacy null values.-
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.sources.regioned.ColumnRegionByte
ColumnRegionByte.Constant<ATTR extends Any>, ColumnRegionByte.Null<ATTR extends Any>, ColumnRegionByte.StaticPageStore<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
Fields inherited from interface io.deephaven.engine.table.ChunkSource
DEFAULT_FILL_INSTANCE, ZERO_LENGTH_CHUNK_SOURCE_ARRAY -
Constructor Summary
ConstructorsConstructorDescriptionColumnRegionByteAsBoolean(@NotNull io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.locations.FileDataBufferStore bufferProvider) -
Method Summary
Modifier and TypeMethodDescriptionvoidfillChunk(@NotNull ChunkSource.FillContext context, @NotNull WritableChunk<? super ATTR> destination, @NotNull RowSequence rowSequence) voidfillChunkAppend(@NotNull ChunkSource.FillContext context, @NotNull WritableChunk<? super ATTR> destination, RowSequence.Iterator rowSequenceIterator) bytegetByte(long elementIndex) bytegetByte(@NotNull ChunkSource.FillContext context, long elementIndex) byte[]getBytes(long firstElementIndex, @org.jetbrains.annotations.NotNull byte[] destination, int destinationOffset, int length) voidlongmask()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.deephaven.engine.table.impl.sources.regioned.ColumnRegion
firstRowOffsetMethods 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.PagingChunkSource
makeFillContext, maxRowMethods inherited from interface io.deephaven.engine.table.Releasable
releaseCachedResources
-
Constructor Details
-
ColumnRegionByteAsBoolean
public ColumnRegionByteAsBoolean(@NotNull @NotNull io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.locations.FileDataBufferStore bufferProvider)
-
-
Method Details
-
invalidate
public void invalidate()- Specified by:
invalidatein interfaceColumnRegion<ATTR extends Values>
-
mask
public long mask()- Specified by:
maskin interfacePagingChunkSource<ATTR extends Values>
-
getChunkType
- Specified by:
getChunkTypein interfaceChunkSource<ATTR extends Values>- Specified by:
getChunkTypein interfaceColumnRegionByte<ATTR extends Values>
-
fillChunkAppend
public void fillChunkAppend(@NotNull @NotNull ChunkSource.FillContext context, @NotNull @NotNull WritableChunk<? super ATTR> destination, @NotNull RowSequence.Iterator rowSequenceIterator) - Specified by:
fillChunkAppendin interfacePagingChunkSource<ATTR extends Values>
-
fillChunk
public void fillChunk(@NotNull @NotNull ChunkSource.FillContext context, @NotNull @NotNull WritableChunk<? super ATTR> destination, @NotNull @NotNull RowSequence rowSequence) - Specified by:
fillChunkin interfaceChunkSource<ATTR extends Values>
-
getByte
public byte getByte(long elementIndex) - Specified by:
getBytein interfaceColumnRegionByte<ATTR extends Values>
-
getByte
- Specified by:
getBytein interfaceColumnRegionByte<ATTR extends Values>
-
getBytes
public byte[] getBytes(long firstElementIndex, @NotNull @org.jetbrains.annotations.NotNull byte[] destination, int destinationOffset, int length) - Specified by:
getBytesin interfaceColumnRegionByte<ATTR extends Values>
-