public class BinaryRLEDictionaryValuesDecoder extends BaseRLEBitPackedDecoder implements ValuesDecoder.BinaryValuesDecoder
| Modifier and Type | Class and Description |
|---|---|
static class |
BinaryRLEDictionaryValuesDecoder.RLEValueBuffer |
BaseRLEBitPackedDecoder.ModeValuesDecoder.BinaryValuesDecoder.ValueBufferValuesDecoder.BinaryValuesDecoder, ValuesDecoder.BooleanValuesDecoder, ValuesDecoder.Int32ValuesDecoder, ValuesDecoder.Int64TimestampMicrosValuesDecoder, ValuesDecoder.Int64ValuesDecoder, ValuesDecoder.TimestampValuesDecodercurrentBuffer, currentCount, currentValue, mode| Constructor and Description |
|---|
BinaryRLEDictionaryValuesDecoder(int bitWidth,
InputStream inputStream,
BinaryBatchDictionary dictionary) |
| Modifier and Type | Method and Description |
|---|---|
long |
getRetainedSizeInBytes() |
int |
readIntoBuffer(byte[] byteBuffer,
int bufferIndex,
int[] offsets,
int offsetIndex,
ValuesDecoder.BinaryValuesDecoder.ValueBuffer valueBuffer) |
ValuesDecoder.BinaryValuesDecoder.ValueBuffer |
readNext(int length) |
void |
skip(int length) |
decodepublic BinaryRLEDictionaryValuesDecoder(int bitWidth,
InputStream inputStream,
BinaryBatchDictionary dictionary)
public ValuesDecoder.BinaryValuesDecoder.ValueBuffer readNext(int length) throws IOException
readNext in interface ValuesDecoder.BinaryValuesDecoderIOExceptionpublic int readIntoBuffer(byte[] byteBuffer,
int bufferIndex,
int[] offsets,
int offsetIndex,
ValuesDecoder.BinaryValuesDecoder.ValueBuffer valueBuffer)
readIntoBuffer in interface ValuesDecoder.BinaryValuesDecoderpublic void skip(int length)
throws IOException
skip in interface ValuesDecoder.BinaryValuesDecoderIOExceptionpublic long getRetainedSizeInBytes()
getRetainedSizeInBytes in interface ValuesDecodergetRetainedSizeInBytes in class BaseRLEBitPackedDecoderCopyright © 2012–2024. All rights reserved.