public static class DictionaryValuesWriter.PlainLongDictionaryValuesWriter extends DictionaryValuesWriter
DictionaryValuesWriter.PlainBinaryDictionaryValuesWriter, DictionaryValuesWriter.PlainDoubleDictionaryValuesWriter, DictionaryValuesWriter.PlainFixedLenArrayDictionaryValuesWriter, DictionaryValuesWriter.PlainFloatDictionaryValuesWriter, DictionaryValuesWriter.PlainIntegerDictionaryValuesWriter, DictionaryValuesWriter.PlainLongDictionaryValuesWriter
dictionaryByteSize, dictionaryTooBig, encodedValues, firstPage, lastUsedDictionaryByteSize, lastUsedDictionarySize, maxDictionaryByteSize, plainValuesWriter, rawDataByteSize
Constructor and Description |
---|
PlainLongDictionaryValuesWriter(int maxDictionaryByteSize,
int initialSize) |
Modifier and Type | Method and Description |
---|---|
protected void |
clearDictionaryContent()
clear/free the underlying dictionary content
|
DictionaryPage |
createDictionaryPage() |
protected void |
fallBackDictionaryEncodedData() |
int |
getDictionarySize() |
void |
writeLong(long v) |
checkAndFallbackIfNeeded, getAllocatedSize, getBufferedSize, getBytes, getEncoding, memUsageString, reset, resetDictionary
writeBoolean, writeByte, writeBytes, writeDouble, writeFloat, writeInteger
public PlainLongDictionaryValuesWriter(int maxDictionaryByteSize, int initialSize)
maxDictionaryByteSize
- initialSize
- public void writeLong(long v)
writeLong
in class ValuesWriter
public DictionaryPage createDictionaryPage()
createDictionaryPage
in class ValuesWriter
public int getDictionarySize()
getDictionarySize
in class DictionaryValuesWriter
protected void clearDictionaryContent()
DictionaryValuesWriter
clearDictionaryContent
in class DictionaryValuesWriter
protected void fallBackDictionaryEncodedData()
fallBackDictionaryEncodedData
in class DictionaryValuesWriter
Copyright © 2015. All rights reserved.