Class FixedWidthObjectChunkWriter<T>
java.lang.Object
io.deephaven.extensions.barrage.chunk.BaseChunkWriter<ObjectChunk<T,Values>>
io.deephaven.extensions.barrage.chunk.FixedWidthChunkWriter<ObjectChunk<T,Values>>
io.deephaven.extensions.barrage.chunk.FixedWidthObjectChunkWriter<T>
- All Implemented Interfaces:
ChunkWriter<ObjectChunk<T,Values>>
public abstract class FixedWidthObjectChunkWriter<T>
extends FixedWidthChunkWriter<ObjectChunk<T,Values>>
-
Nested Class Summary
Nested classes/interfaces inherited from class io.deephaven.extensions.barrage.chunk.BaseChunkWriter
BaseChunkWriter.BulkIntWriter, BaseChunkWriter.ChunkTransformer<SOURCE_CHUNK_TYPE extends Chunk<Values>>, BaseChunkWriter.ValidityBufferNested classes/interfaces inherited from interface io.deephaven.extensions.barrage.chunk.ChunkWriter
ChunkWriter.BufferListener, ChunkWriter.Context, ChunkWriter.DrainableColumn, ChunkWriter.Factory, ChunkWriter.FieldNodeInfo, ChunkWriter.FieldNodeListener -
Field Summary
Fields inherited from class io.deephaven.extensions.barrage.chunk.BaseChunkWriter
BULK_WRITE_BUFFER_BYTES, dhNullable, elementSize, fieldNullable, PADDING_BUFFER, REMAINDER_MOD_8_MASK -
Constructor Summary
ConstructorsConstructorDescriptionFixedWidthObjectChunkWriter(int elementSize, boolean dhNullable, boolean fieldNullable) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcomputeValidity(ChunkWriter.Context context, @NotNull RowSequence subset, @NotNull BaseChunkWriter.ValidityBuffer validity) Report the nullness of each row of the subset, in order, tovalidity.Methods inherited from class io.deephaven.extensions.barrage.chunk.FixedWidthChunkWriter
getInputStream, writePayloadMethods inherited from class io.deephaven.extensions.barrage.chunk.BaseChunkWriter
getEmptyInputStream, getEmptyInputStream, getNumLongsForBitPackOfSize, getValidityMapSerializationSizeFor, isFieldNullable, makeContextMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.deephaven.extensions.barrage.chunk.ChunkWriter
getInputStream
-
Constructor Details
-
FixedWidthObjectChunkWriter
public FixedWidthObjectChunkWriter(int elementSize, boolean dhNullable, boolean fieldNullable)
-
-
Method Details
-
computeValidity
protected void computeValidity(@NotNull ChunkWriter.Context context, @NotNull @NotNull RowSequence subset, @NotNull @NotNull BaseChunkWriter.ValidityBuffer validity) Description copied from class:BaseChunkWriterReport the nullness of each row of the subset, in order, tovalidity.This is invoked at most once per
BaseChunkWriter.BaseChunkInputStream: the null count carried by the field node and the bytes of the validity buffer are both derived from this single traversal of the row data.- Specified by:
computeValidityin classBaseChunkWriter<ObjectChunk<T,Values>> - Parameters:
context- the context for the chunksubset- the subset of rows to considervalidity- the validity buffer to populate
-