Class BaseChunkReader<READ_CHUNK_TYPE extends WritableChunk<Values>>
java.lang.Object
io.deephaven.extensions.barrage.chunk.BaseChunkReader<READ_CHUNK_TYPE>
- All Implemented Interfaces:
ChunkReader<READ_CHUNK_TYPE>
- Direct Known Subclasses:
BooleanChunkReader,ByteChunkReader,CharChunkReader,DoubleChunkReader,FixedWidthChunkReader,FloatChunkReader,IntChunkReader,ListChunkReader,LongChunkReader,MapChunkReader,NullChunkReader,ShortChunkReader,SingleElementListHeaderReader,TransformingChunkReader,UnionChunkReader,VarBinaryChunkReader
public abstract class BaseChunkReader<READ_CHUNK_TYPE extends WritableChunk<Values>>
extends Object
implements ChunkReader<READ_CHUNK_TYPE>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceBaseChunkReader.ChunkTransformer<READ_CHUNK_TYPE extends Chunk<Values>,DEST_CHUNK_TYPE extends WritableChunk<Values>> Nested classes/interfaces inherited from interface io.deephaven.extensions.barrage.chunk.ChunkReader
ChunkReader.Factory -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <ATTR extends Any,T extends WritableChunk<ATTR>>
TcastOrCreateChunk(WritableChunk<ATTR> outChunk, int outOffset, int numRows, IntFunction<T> chunkFactory, Function<WritableChunk<ATTR>, T> castFunction) static ChunkTypegetChunkTypeFor(Class<?> dest) protected static voidreadValidityBuffer(@NotNull DataInput is, int numValidityLongs, long validityBufferLength, @NotNull WritableLongChunk<Values> isValid, @NotNull String DEBUG_NAME) Methods 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.ChunkReader
readChunk, readChunk
-
Constructor Details
-
BaseChunkReader
public BaseChunkReader()
-
-
Method Details
-
castOrCreateChunk
public static <ATTR extends Any,T extends WritableChunk<ATTR>> T castOrCreateChunk(WritableChunk<ATTR> outChunk, int outOffset, int numRows, IntFunction<T> chunkFactory, Function<WritableChunk<ATTR>, T> castFunction) -
getChunkTypeFor
-
readValidityBuffer
protected static void readValidityBuffer(@NotNull @NotNull DataInput is, int numValidityLongs, long validityBufferLength, @NotNull @NotNull WritableLongChunk<Values> isValid, @NotNull @NotNull String DEBUG_NAME) throws IOException - Throws:
IOException
-