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 DictionaryPagetoDictPageAndClose()Returns the dictionary generated by this writer if one was created.voidwriteBytes(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:
writeBytesin classDictionaryValuesWriter.PlainBinaryDictionaryValuesWriter- Parameters:
value- the value to encode
-
toDictPageAndClose
public DictionaryPage toDictPageAndClose()
Description copied from class:ValuesWriterReturns 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:
toDictPageAndClosein classDictionaryValuesWriter.PlainBinaryDictionaryValuesWriter- Returns:
- the dictionary page or null if not dictionary based
-
-