public static class DictionaryValuesWriter.PlainIntegerDictionaryValuesWriter extends DictionaryValuesWriter
DictionaryValuesWriter.PlainBinaryDictionaryValuesWriter, DictionaryValuesWriter.PlainDoubleDictionaryValuesWriter, DictionaryValuesWriter.PlainFixedLenArrayDictionaryValuesWriter, DictionaryValuesWriter.PlainFloatDictionaryValuesWriter, DictionaryValuesWriter.PlainIntegerDictionaryValuesWriter, DictionaryValuesWriter.PlainLongDictionaryValuesWriterallocator, dictionaryByteSize, dictionaryTooBig, encodedValues, encodingForDictionaryPage, firstPage, lastUsedDictionaryByteSize, lastUsedDictionarySize, maxDictionaryByteSize| Constructor and Description |
|---|
PlainIntegerDictionaryValuesWriter(int maxDictionaryByteSize,
Encoding encodingForDataPage,
Encoding encodingForDictionaryPage,
ByteBufferAllocator allocator) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
clearDictionaryContent()
clear/free the underlying dictionary content
|
void |
fallBackDictionaryEncodedData(ValuesWriter writer) |
int |
getDictionarySize() |
DictionaryPage |
toDictPageAndClose()
Returns the dictionary generated by this writer if one was created.
|
void |
writeInteger(int v) |
close, dictPage, fallBackAllValuesTo, getAllocatedSize, getBufferedSize, getBytes, getEncoding, isCompressionSatisfying, memUsageString, reset, resetDictionary, shouldFallBackwriteBoolean, writeByte, writeBytes, writeDouble, writeFloat, writeLongpublic PlainIntegerDictionaryValuesWriter(int maxDictionaryByteSize,
Encoding encodingForDataPage,
Encoding encodingForDictionaryPage,
ByteBufferAllocator allocator)
public void writeInteger(int v)
writeInteger in class ValuesWriterv - the value to encodepublic DictionaryPage toDictPageAndClose()
ValuesWritertoDictPageAndClose in class ValuesWriterpublic int getDictionarySize()
getDictionarySize in class DictionaryValuesWriterprotected void clearDictionaryContent()
DictionaryValuesWriterclearDictionaryContent in class DictionaryValuesWriterpublic void fallBackDictionaryEncodedData(ValuesWriter writer)
fallBackDictionaryEncodedData in class DictionaryValuesWriterCopyright © 2024 The Apache Software Foundation. All rights reserved.