public static class DictionaryValuesWriter.PlainBinaryDictionaryValuesWriter extends DictionaryValuesWriter
DictionaryValuesWriter.PlainBinaryDictionaryValuesWriter, DictionaryValuesWriter.PlainDoubleDictionaryValuesWriter, DictionaryValuesWriter.PlainFixedLenArrayDictionaryValuesWriter, DictionaryValuesWriter.PlainFloatDictionaryValuesWriter, DictionaryValuesWriter.PlainIntegerDictionaryValuesWriter, DictionaryValuesWriter.PlainLongDictionaryValuesWriter| Modifier and Type | Field and Description |
|---|---|
protected it.unimi.dsi.fastutil.objects.Object2IntMap<Binary> |
binaryDictionaryContent |
dictionaryByteSize, dictionaryTooBig, encodedValues, encodingForDictionaryPage, lastUsedDictionaryByteSize, lastUsedDictionarySize, maxDictionaryByteSize| Constructor and Description |
|---|
DictionaryValuesWriter.PlainBinaryDictionaryValuesWriter(int maxDictionaryByteSize,
Encoding encodingForDataPage,
Encoding encodingForDictionaryPage) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
clearDictionaryContent()
clear/free the underlying dictionary content
|
DictionaryPage |
createDictionaryPage() |
void |
fallBackDictionaryEncodedData(ValuesWriter writer) |
int |
getDictionarySize() |
void |
writeBytes(Binary v) |
dictPage, fallBackAllValuesTo, getAllocatedSize, getBufferedSize, getBytes, getEncoding, isCompressionSatisfying, memUsageString, reset, resetDictionary, shouldFallBackwriteBoolean, writeByte, writeDouble, writeFloat, writeInteger, writeLongprotected it.unimi.dsi.fastutil.objects.Object2IntMap<Binary> binaryDictionaryContent
public void writeBytes(Binary v)
writeBytes in class ValuesWriterv - the value to encodepublic DictionaryPage createDictionaryPage()
createDictionaryPage in class ValuesWriterpublic int getDictionarySize()
getDictionarySize in class DictionaryValuesWriterprotected void clearDictionaryContent()
DictionaryValuesWriterclearDictionaryContent in class DictionaryValuesWriterpublic void fallBackDictionaryEncodedData(ValuesWriter writer)
fallBackDictionaryEncodedData in class DictionaryValuesWriterCopyright © 2018 The Apache Software Foundation. All rights reserved.