Class ColumnWriter<T>

java.lang.Object
org.apache.iceberg.parquet.ColumnWriter<T>
All Implemented Interfaces:
TripleWriter<T>

public abstract class ColumnWriter<T> extends Object implements TripleWriter<T>
  • Method Details

    • setColumnStore

      public void setColumnStore(org.apache.parquet.column.ColumnWriteStore columnStore)
    • writeBoolean

      public void writeBoolean(int rl, boolean value)
      Description copied from interface: TripleWriter
      Write a triple.
      Specified by:
      writeBoolean in interface TripleWriter<T>
      Parameters:
      rl - repetition level
      value - the boolean value
    • writeInteger

      public void writeInteger(int rl, int value)
      Description copied from interface: TripleWriter
      Write a triple.
      Specified by:
      writeInteger in interface TripleWriter<T>
      Parameters:
      rl - repetition level
      value - the boolean value
    • writeLong

      public void writeLong(int rl, long value)
      Description copied from interface: TripleWriter
      Write a triple.
      Specified by:
      writeLong in interface TripleWriter<T>
      Parameters:
      rl - repetition level
      value - the boolean value
    • writeFloat

      public void writeFloat(int rl, float value)
      Description copied from interface: TripleWriter
      Write a triple.
      Specified by:
      writeFloat in interface TripleWriter<T>
      Parameters:
      rl - repetition level
      value - the boolean value
    • writeDouble

      public void writeDouble(int rl, double value)
      Description copied from interface: TripleWriter
      Write a triple.
      Specified by:
      writeDouble in interface TripleWriter<T>
      Parameters:
      rl - repetition level
      value - the boolean value
    • writeBinary

      public void writeBinary(int rl, org.apache.parquet.io.api.Binary value)
      Description copied from interface: TripleWriter
      Write a triple.
      Specified by:
      writeBinary in interface TripleWriter<T>
      Parameters:
      rl - repetition level
      value - the boolean value
    • writeNull

      public void writeNull(int rl, int dl)
      Description copied from interface: TripleWriter
      Write a triple for a null value.
      Specified by:
      writeNull in interface TripleWriter<T>
      Parameters:
      rl - repetition level
      dl - definition level