Class VectorizedByteStreamSplitValuesReader
java.lang.Object
org.apache.parquet.column.values.ValuesReader
org.apache.iceberg.arrow.vectorized.parquet.VectorizedByteStreamSplitValuesReader
public class VectorizedByteStreamSplitValuesReader
extends org.apache.parquet.column.values.ValuesReader
A
VectorizedValuesReader implementation for the encoding type BYTE_STREAM_SPLIT. This is
adapted from Parquet's ByteStreamSplitValuesReader.- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidinitFromPage(int ignoredValueCount, org.apache.parquet.bytes.ByteBufferInputStream in) org.apache.parquet.io.api.BinaryreadBinary(int len) default booleanRead a single booleandefault bytereadByte()Read a single bytedoublevoidreadDoubles(int total, org.apache.arrow.vector.FieldVector vec, int rowId) floatvoidreadFloats(int total, org.apache.arrow.vector.FieldVector vec, int rowId) intvoidreadIntegers(int total, org.apache.arrow.vector.FieldVector vec, int rowId) longreadLong()voidreadLongs(int total, org.apache.arrow.vector.FieldVector vec, int rowId) default shortRead a single shortvoidskip()Methods inherited from class org.apache.parquet.column.values.ValuesReader
getNextOffset, initFromPage, initFromPage, readBoolean, readBytes, readValueDictionaryId, skip, updateNextOffset
-
Field Details
-
INT_SIZE
static final int INT_SIZE- See Also:
-
LONG_SIZE
static final int LONG_SIZE- See Also:
-
FLOAT_SIZE
static final int FLOAT_SIZE- See Also:
-
DOUBLE_SIZE
static final int DOUBLE_SIZE- See Also:
-
-
Constructor Details
-
VectorizedByteStreamSplitValuesReader
public VectorizedByteStreamSplitValuesReader(int elementSizeInBytes)
-
-
Method Details
-
initFromPage
public void initFromPage(int ignoredValueCount, org.apache.parquet.bytes.ByteBufferInputStream in) - Overrides:
initFromPagein classorg.apache.parquet.column.values.ValuesReader
-
readInteger
public int readInteger()- Overrides:
readIntegerin classorg.apache.parquet.column.values.ValuesReader
-
readLong
public long readLong()- Overrides:
readLongin classorg.apache.parquet.column.values.ValuesReader
-
readFloat
public float readFloat()- Overrides:
readFloatin classorg.apache.parquet.column.values.ValuesReader
-
readDouble
public double readDouble()- Overrides:
readDoublein classorg.apache.parquet.column.values.ValuesReader
-
readBinary
public org.apache.parquet.io.api.Binary readBinary(int len) -
readIntegers
public void readIntegers(int total, org.apache.arrow.vector.FieldVector vec, int rowId) -
readLongs
public void readLongs(int total, org.apache.arrow.vector.FieldVector vec, int rowId) -
readFloats
public void readFloats(int total, org.apache.arrow.vector.FieldVector vec, int rowId) -
readDoubles
public void readDoubles(int total, org.apache.arrow.vector.FieldVector vec, int rowId) -
skip
public void skip()- Specified by:
skipin classorg.apache.parquet.column.values.ValuesReader
-
readBoolean
default boolean readBoolean()Read a single boolean -
readByte
default byte readByte()Read a single byte -
readShort
default short readShort()Read a single short
-