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, firstPage, lastUsedDictionaryByteSize, lastUsedDictionarySize, maxDictionaryByteSize, plainValuesWriter, rawDataByteSize| Modifier | Constructor and Description |
|---|---|
|
DictionaryValuesWriter.PlainBinaryDictionaryValuesWriter(int maxDictionaryByteSize,
int initialSize) |
protected |
DictionaryValuesWriter.PlainBinaryDictionaryValuesWriter(int maxDictionaryByteSize,
int initialSize,
int length)
Constructor only used by subclasses for fixed-length byte arrays.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
clearDictionaryContent()
clear/free the underlying dictionary content
|
protected static Binary |
copy(Binary binary) |
DictionaryPage |
createDictionaryPage() |
protected void |
fallBackDictionaryEncodedData() |
int |
getDictionarySize() |
void |
writeBytes(Binary v) |
checkAndFallbackIfNeeded, getAllocatedSize, getBufferedSize, getBytes, getEncoding, memUsageString, reset, resetDictionarywriteBoolean, writeByte, writeDouble, writeFloat, writeInteger, writeLongprotected it.unimi.dsi.fastutil.objects.Object2IntMap<Binary> binaryDictionaryContent
public DictionaryValuesWriter.PlainBinaryDictionaryValuesWriter(int maxDictionaryByteSize,
int initialSize)
maxDictionaryByteSize - initialSize - protected DictionaryValuesWriter.PlainBinaryDictionaryValuesWriter(int maxDictionaryByteSize,
int initialSize,
int length)
public void writeBytes(Binary v)
writeBytes in class ValuesWriterpublic DictionaryPage createDictionaryPage()
createDictionaryPage in class ValuesWriterpublic int getDictionarySize()
getDictionarySize in class DictionaryValuesWriterprotected void clearDictionaryContent()
DictionaryValuesWriterclearDictionaryContent in class DictionaryValuesWriterprotected void fallBackDictionaryEncodedData()
fallBackDictionaryEncodedData in class DictionaryValuesWriterCopyright © 2014. All Rights Reserved.