Package org.apache.iceberg.parquet
Class ValuesAsBytesReader
java.lang.Object
org.apache.parquet.column.values.ValuesReader
org.apache.iceberg.parquet.ValuesAsBytesReader
public class ValuesAsBytesReader
extends org.apache.parquet.column.values.ValuesReader
Implements a
ValuesReader specifically to read given number of bytes from the underlying
ByteBufferInputStream.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetBuffer(int length) voidinitFromPage(int valueCount, org.apache.parquet.bytes.ByteBufferInputStream in) final booleanfinal intReturns 1 if true, 0 otherwise.final doublefinal floatfinal intfinal longreadLong()voidskip()Methods inherited from class org.apache.parquet.column.values.ValuesReader
getNextOffset, initFromPage, initFromPage, readBytes, readValueDictionaryId, skip, updateNextOffset
-
Constructor Details
-
ValuesAsBytesReader
public ValuesAsBytesReader()
-
-
Method Details
-
initFromPage
public void initFromPage(int valueCount, org.apache.parquet.bytes.ByteBufferInputStream in) - Overrides:
initFromPagein classorg.apache.parquet.column.values.ValuesReader
-
skip
public void skip()- Specified by:
skipin classorg.apache.parquet.column.values.ValuesReader
-
getBuffer
-
readInteger
public final int readInteger()- Overrides:
readIntegerin classorg.apache.parquet.column.values.ValuesReader
-
readLong
public final long readLong()- Overrides:
readLongin classorg.apache.parquet.column.values.ValuesReader
-
readFloat
public final float readFloat()- Overrides:
readFloatin classorg.apache.parquet.column.values.ValuesReader
-
readDouble
public final double readDouble()- Overrides:
readDoublein classorg.apache.parquet.column.values.ValuesReader
-
readBoolean
public final boolean readBoolean()- Overrides:
readBooleanin classorg.apache.parquet.column.values.ValuesReader
-
readBooleanAsInt
public final int readBooleanAsInt()Returns 1 if true, 0 otherwise.
-