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 |
---|---|
|
PlainBinaryDictionaryValuesWriter(int maxDictionaryByteSize,
int initialSize) |
protected |
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
|
DictionaryPage |
createDictionaryPage() |
protected void |
fallBackDictionaryEncodedData() |
int |
getDictionarySize() |
void |
writeBytes(Binary v) |
checkAndFallbackIfNeeded, getAllocatedSize, getBufferedSize, getBytes, getEncoding, memUsageString, reset, resetDictionary
writeBoolean, writeByte, writeDouble, writeFloat, writeInteger, writeLong
protected it.unimi.dsi.fastutil.objects.Object2IntMap<Binary> binaryDictionaryContent
public PlainBinaryDictionaryValuesWriter(int maxDictionaryByteSize, int initialSize)
maxDictionaryByteSize
- initialSize
- protected PlainBinaryDictionaryValuesWriter(int maxDictionaryByteSize, int initialSize, int length)
public void writeBytes(Binary v)
writeBytes
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.