Class DictionaryFallbackValuesWriter
java.lang.Object
org.apache.parquet.column.values.ValuesWriter
io.trino.parquet.writer.valuewriter.DictionaryFallbackValuesWriter
public class DictionaryFallbackValuesWriter
extends org.apache.parquet.column.values.ValuesWriter
Based on org.apache.parquet.column.values.fallback.FallbackValuesWriter
-
Constructor Summary
ConstructorsConstructorDescriptionDictionaryFallbackValuesWriter(org.apache.parquet.column.values.dictionary.DictionaryValuesWriter initialWriter, org.apache.parquet.column.values.ValuesWriter fallBackWriter) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()longlongorg.apache.parquet.bytes.BytesInputgetBytes()org.apache.parquet.column.Encodingorg.apache.parquet.column.values.ValuesWriterorg.apache.parquet.column.values.dictionary.DictionaryValuesWritermemUsageString(String prefix) voidreset()voidorg.apache.parquet.column.page.DictionaryPagevoidwriteByte(int value) voidwriteBytes(org.apache.parquet.io.api.Binary value) voidwriteDouble(double value) voidwriteFloat(float value) voidwriteInteger(int value) voidwriteLong(long value) Methods inherited from class org.apache.parquet.column.values.ValuesWriter
writeBoolean
-
Constructor Details
-
DictionaryFallbackValuesWriter
public DictionaryFallbackValuesWriter(org.apache.parquet.column.values.dictionary.DictionaryValuesWriter initialWriter, org.apache.parquet.column.values.ValuesWriter fallBackWriter)
-
-
Method Details
-
getBufferedSize
public long getBufferedSize()- Specified by:
getBufferedSizein classorg.apache.parquet.column.values.ValuesWriter
-
getBytes
public org.apache.parquet.bytes.BytesInput getBytes()- Specified by:
getBytesin classorg.apache.parquet.column.values.ValuesWriter
-
getEncoding
public org.apache.parquet.column.Encoding getEncoding()- Specified by:
getEncodingin classorg.apache.parquet.column.values.ValuesWriter
-
reset
public void reset()- Specified by:
resetin classorg.apache.parquet.column.values.ValuesWriter
-
close
public void close()- Overrides:
closein classorg.apache.parquet.column.values.ValuesWriter
-
toDictPageAndClose
public org.apache.parquet.column.page.DictionaryPage toDictPageAndClose()- Overrides:
toDictPageAndClosein classorg.apache.parquet.column.values.ValuesWriter
-
resetDictionary
public void resetDictionary()- Overrides:
resetDictionaryin classorg.apache.parquet.column.values.ValuesWriter
-
getAllocatedSize
public long getAllocatedSize()- Specified by:
getAllocatedSizein classorg.apache.parquet.column.values.ValuesWriter
-
memUsageString
- Specified by:
memUsageStringin classorg.apache.parquet.column.values.ValuesWriter
-
writeByte
public void writeByte(int value) - Overrides:
writeBytein classorg.apache.parquet.column.values.ValuesWriter
-
writeBytes
public void writeBytes(org.apache.parquet.io.api.Binary value) - Overrides:
writeBytesin classorg.apache.parquet.column.values.ValuesWriter
-
writeInteger
public void writeInteger(int value) - Overrides:
writeIntegerin classorg.apache.parquet.column.values.ValuesWriter
-
writeLong
public void writeLong(long value) - Overrides:
writeLongin classorg.apache.parquet.column.values.ValuesWriter
-
writeFloat
public void writeFloat(float value) - Overrides:
writeFloatin classorg.apache.parquet.column.values.ValuesWriter
-
writeDouble
public void writeDouble(double value) - Overrides:
writeDoublein classorg.apache.parquet.column.values.ValuesWriter
-
getInitialWriter
public org.apache.parquet.column.values.dictionary.DictionaryValuesWriter getInitialWriter() -
getFallBackWriter
public org.apache.parquet.column.values.ValuesWriter getFallBackWriter()
-