Class PrimitiveValueWriter
- java.lang.Object
-
- org.apache.parquet.column.values.ValuesWriter
-
- io.trino.parquet.writer.valuewriter.PrimitiveValueWriter
-
- Direct Known Subclasses:
BigintValueWriter,BinaryValueWriter,BooleanValueWriter,DateValueWriter,DecimalValueWriter,DoubleValueWriter,IntegerValueWriter,RealValueWriter,TimeMicrosValueWriter,TimestampMillisValueWriter,TimestampNanosValueWriter,TimestampTzMicrosValueWriter,TimestampTzMillisValueWriter,UuidValueWriter
public abstract class PrimitiveValueWriter extends org.apache.parquet.column.values.ValuesWriter
-
-
Constructor Summary
Constructors Constructor Description PrimitiveValueWriter(org.apache.parquet.schema.PrimitiveType parquetType, org.apache.parquet.column.values.ValuesWriter valuesWriter)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidclose()longgetAllocatedSize()longgetBufferedSize()org.apache.parquet.bytes.BytesInputgetBytes()org.apache.parquet.column.EncodinggetEncoding()org.apache.parquet.column.statistics.Statistics<?>getStatistics()protected intgetTypeLength()StringmemUsageString(String prefix)voidreset()voidresetDictionary()org.apache.parquet.column.page.DictionaryPagetoDictPageAndClose()abstract voidwrite(Block block)
-
-
-
Method Detail
-
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
public String memUsageString(String prefix)
- Specified by:
memUsageStringin classorg.apache.parquet.column.values.ValuesWriter
-
write
public abstract void write(Block block)
-
-