Class PrimitiveValueWriter
java.lang.Object
org.apache.parquet.column.values.ValuesWriter
io.trino.parquet.writer.valuewriter.PrimitiveValueWriter
- Direct Known Subclasses:
BigintValueWriter,BinaryValueWriter,BooleanValueWriter,DateValueWriter,DoubleValueWriter,FixedLenByteArrayLongDecimalValueWriter,FixedLenByteArrayShortDecimalValueWriter,Int32ShortDecimalValueWriter,Int64ShortDecimalValueWriter,Int96TimestampValueWriter,IntegerValueWriter,RealValueWriter,TimeMicrosValueWriter,TimestampMillisValueWriter,TimestampNanosValueWriter,TimestampTzMicrosValueWriter,TimestampTzMillisValueWriter,UuidValueWriter
public abstract class PrimitiveValueWriter
extends org.apache.parquet.column.values.ValuesWriter
-
Constructor Summary
ConstructorsConstructorDescriptionPrimitiveValueWriter(org.apache.parquet.schema.PrimitiveType parquetType, org.apache.parquet.column.values.ValuesWriter valuesWriter) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()longlongorg.apache.parquet.bytes.BytesInputgetBytes()org.apache.parquet.column.Encodingorg.apache.parquet.column.statistics.Statistics<?>protected intmemUsageString(String prefix) voidreset()voidorg.apache.parquet.column.page.DictionaryPageabstract voidMethods inherited from class org.apache.parquet.column.values.ValuesWriter
writeBoolean, writeByte, writeBytes, writeDouble, writeFloat, writeInteger, writeLong
-
Constructor Details
-
PrimitiveValueWriter
public PrimitiveValueWriter(org.apache.parquet.schema.PrimitiveType parquetType, org.apache.parquet.column.values.ValuesWriter valuesWriter)
-
-
Method Details
-
getStatistics
public org.apache.parquet.column.statistics.Statistics<?> getStatistics() -
getTypeLength
protected int getTypeLength() -
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
-
write
-