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 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:
      getBufferedSize in class org.apache.parquet.column.values.ValuesWriter
    • getBytes

      public org.apache.parquet.bytes.BytesInput getBytes()
      Specified by:
      getBytes in class org.apache.parquet.column.values.ValuesWriter
    • getEncoding

      public org.apache.parquet.column.Encoding getEncoding()
      Specified by:
      getEncoding in class org.apache.parquet.column.values.ValuesWriter
    • reset

      public void reset()
      Specified by:
      reset in class org.apache.parquet.column.values.ValuesWriter
    • close

      public void close()
      Overrides:
      close in class org.apache.parquet.column.values.ValuesWriter
    • toDictPageAndClose

      public org.apache.parquet.column.page.DictionaryPage toDictPageAndClose()
      Overrides:
      toDictPageAndClose in class org.apache.parquet.column.values.ValuesWriter
    • resetDictionary

      public void resetDictionary()
      Overrides:
      resetDictionary in class org.apache.parquet.column.values.ValuesWriter
    • getAllocatedSize

      public long getAllocatedSize()
      Specified by:
      getAllocatedSize in class org.apache.parquet.column.values.ValuesWriter
    • memUsageString

      public String memUsageString(String prefix)
      Specified by:
      memUsageString in class org.apache.parquet.column.values.ValuesWriter
    • write

      public abstract void write(Block block)