Class DictionaryValuesWriter.PlainFixedLenArrayDictionaryValuesWriter
- java.lang.Object
-
- org.apache.parquet.column.values.ValuesWriter
-
- org.apache.parquet.column.values.dictionary.DictionaryValuesWriter
-
- org.apache.parquet.column.values.dictionary.DictionaryValuesWriter.PlainBinaryDictionaryValuesWriter
-
- org.apache.parquet.column.values.dictionary.DictionaryValuesWriter.PlainFixedLenArrayDictionaryValuesWriter
-
- All Implemented Interfaces:
RequiresFallback
- Enclosing class:
- DictionaryValuesWriter
public static class DictionaryValuesWriter.PlainFixedLenArrayDictionaryValuesWriter extends DictionaryValuesWriter.PlainBinaryDictionaryValuesWriter
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.parquet.column.values.dictionary.DictionaryValuesWriter
DictionaryValuesWriter.PlainBinaryDictionaryValuesWriter, DictionaryValuesWriter.PlainDoubleDictionaryValuesWriter, DictionaryValuesWriter.PlainFixedLenArrayDictionaryValuesWriter, DictionaryValuesWriter.PlainFloatDictionaryValuesWriter, DictionaryValuesWriter.PlainIntegerDictionaryValuesWriter, DictionaryValuesWriter.PlainLongDictionaryValuesWriter
-
-
Field Summary
-
Fields inherited from class org.apache.parquet.column.values.dictionary.DictionaryValuesWriter.PlainBinaryDictionaryValuesWriter
binaryDictionaryContent
-
Fields inherited from class org.apache.parquet.column.values.dictionary.DictionaryValuesWriter
allocator, dictionaryByteSize, dictionaryTooBig, encodedValues, encodingForDictionaryPage, firstPage, lastUsedDictionaryByteSize, lastUsedDictionarySize, maxDictionaryByteSize
-
-
Constructor Summary
Constructors Constructor Description PlainFixedLenArrayDictionaryValuesWriter(int maxDictionaryByteSize, int length, Encoding encodingForDataPage, Encoding encodingForDictionaryPage, org.apache.parquet.bytes.ByteBufferAllocator allocator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DictionaryPage
toDictPageAndClose()
Returns the dictionary generated by this writer if one was created.void
writeBytes(Binary value)
-
Methods inherited from class org.apache.parquet.column.values.dictionary.DictionaryValuesWriter.PlainBinaryDictionaryValuesWriter
clearDictionaryContent, fallBackDictionaryEncodedData, getDictionarySize
-
Methods inherited from class org.apache.parquet.column.values.dictionary.DictionaryValuesWriter
close, dictPage, fallBackAllValuesTo, getAllocatedSize, getBufferedSize, getBytes, getEncoding, isCompressionSatisfying, memUsageString, reset, resetDictionary, shouldFallBack
-
Methods inherited from class org.apache.parquet.column.values.ValuesWriter
writeBoolean, writeByte, writeDouble, writeFloat, writeInteger, writeLong
-
-
-
-
Method Detail
-
writeBytes
public void writeBytes(Binary value)
- Overrides:
writeBytes
in classDictionaryValuesWriter.PlainBinaryDictionaryValuesWriter
- Parameters:
value
- the value to encode
-
toDictPageAndClose
public DictionaryPage toDictPageAndClose()
Description copied from class:ValuesWriter
Returns the dictionary generated by this writer if one was created. As part of this operation the dictionary is closed and will not have any new values written into it.- Overrides:
toDictPageAndClose
in classDictionaryValuesWriter.PlainBinaryDictionaryValuesWriter
- Returns:
- the dictionary page or null if not dictionary based
-
-