public class RunLengthBitPackingHybridValuesReader extends ValuesReader
initFromPage(int, org.apache.parquet.bytes.ByteBufferInputStream)
and stores the values in an in memory buffer, which is less than ideal.| Constructor and Description |
|---|
RunLengthBitPackingHybridValuesReader(int bitWidth) |
| Modifier and Type | Method and Description |
|---|---|
void |
initFromPage(int valueCountL,
ByteBufferInputStream stream)
Called to initialize the column reader from a part of a page.
|
boolean |
readBoolean() |
int |
readInteger() |
void |
skip()
Skips the next value in the page
|
getNextOffset, initFromPage, initFromPage, readBytes, readDouble, readFloat, readLong, readValueDictionaryId, skip, updateNextOffsetpublic RunLengthBitPackingHybridValuesReader(int bitWidth)
public void initFromPage(int valueCountL,
ByteBufferInputStream stream)
throws IOException
ValuesReaderImplementations must consume all bytes from the input stream, leaving the stream ready to read the next section of data. The underlying implementation knows how much data to read, so a length is not provided.
Each page may contain several sections:
initFromPage in class ValuesReadervalueCountL - count of values in this pagestream - an input stream containing the page data at the correct offsetIOException - if there is an exception while reading from the input streampublic int readInteger()
readInteger in class ValuesReaderpublic boolean readBoolean()
readBoolean in class ValuesReaderpublic void skip()
ValuesReaderskip in class ValuesReaderCopyright © 2024 The Apache Software Foundation. All rights reserved.