public class ByteBitPackingValuesReader extends ValuesReader
Constructor and Description |
---|
ByteBitPackingValuesReader(int bound,
Packer packer) |
Modifier and Type | Method and Description |
---|---|
void |
initFromPage(int valueCount,
ByteBufferInputStream stream)
Called to initialize the column reader from a part of a page.
|
int |
readInteger() |
void |
skip()
Skips the next value in the page
|
getNextOffset, initFromPage, initFromPage, readBoolean, readBytes, readDouble, readFloat, readLong, readValueDictionaryId, skip, updateNextOffset
public ByteBitPackingValuesReader(int bound, Packer packer)
public int readInteger()
readInteger
in class ValuesReader
public void initFromPage(int valueCount, ByteBufferInputStream stream) throws IOException
ValuesReader
Implementations 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 ValuesReader
valueCount
- 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 void skip()
ValuesReader
skip
in class ValuesReader
Copyright © 2023 The Apache Software Foundation. All rights reserved.