public class RunLengthBitPackingHybridValuesReader extends ValuesReader
initFromPage(int, byte[], int)
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 |
---|---|
int |
getNextOffset()
Called to return offset of the next section
|
void |
initFromPage(int valueCountL,
byte[] page,
int offset)
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
|
readBytes, readDouble, readFloat, readLong, readValueDictionaryId
public RunLengthBitPackingHybridValuesReader(int bitWidth)
public void initFromPage(int valueCountL, byte[] page, int offset) throws IOException
ValuesReader
initFromPage
in class ValuesReader
valueCountL
- count of values in this pagepage
- the array to read from containing the page data (repetition levels, definition levels, data)offset
- where to start reading from in the pageIOException
public int getNextOffset()
ValuesReader
getNextOffset
in class ValuesReader
public int readInteger()
readInteger
in class ValuesReader
public boolean readBoolean()
readBoolean
in class ValuesReader
public void skip()
ValuesReader
skip
in class ValuesReader
Copyright © 2015. All rights reserved.