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 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:
      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
    • writeByte

      public void writeByte(int value)
      Overrides:
      writeByte in class org.apache.parquet.column.values.ValuesWriter
    • writeBytes

      public void writeBytes(org.apache.parquet.io.api.Binary value)
      Overrides:
      writeBytes in class org.apache.parquet.column.values.ValuesWriter
    • writeInteger

      public void writeInteger(int value)
      Overrides:
      writeInteger in class org.apache.parquet.column.values.ValuesWriter
    • writeLong

      public void writeLong(long value)
      Overrides:
      writeLong in class org.apache.parquet.column.values.ValuesWriter
    • writeFloat

      public void writeFloat(float value)
      Overrides:
      writeFloat in class org.apache.parquet.column.values.ValuesWriter
    • writeDouble

      public void writeDouble(double value)
      Overrides:
      writeDouble in class org.apache.parquet.column.values.ValuesWriter
    • getInitialWriter

      public org.apache.parquet.column.values.dictionary.DictionaryValuesWriter getInitialWriter()
    • getFallBackWriter

      public org.apache.parquet.column.values.ValuesWriter getFallBackWriter()