Interface OrcValueWriter<T>

All Known Implementing Classes:
GenericOrcWriters.StructWriter

public interface OrcValueWriter<T>
  • Method Summary

    Modifier and Type
    Method
    Description
    default Stream<FieldMetrics<?>>
    Returns a stream of FieldMetrics that this OrcValueWriter keeps track of.
    void
    nonNullWrite(int rowId, T data, org.apache.orc.storage.ql.exec.vector.ColumnVector output)
     
    default void
     
    default void
    write(int rowId, T data, org.apache.orc.storage.ql.exec.vector.ColumnVector output)
    Take a value from the data value and add it to the ORC output.
  • Method Details

    • write

      default void write(int rowId, T data, org.apache.orc.storage.ql.exec.vector.ColumnVector output)
      Take a value from the data value and add it to the ORC output.
      Parameters:
      rowId - the row in the ColumnVector
      data - the data value to write.
      output - the ColumnVector to put the value into
    • nonNullWrite

      void nonNullWrite(int rowId, T data, org.apache.orc.storage.ql.exec.vector.ColumnVector output)
    • nullWrite

      default void nullWrite()
    • metrics

      default Stream<FieldMetrics<?>> metrics()
      Returns a stream of FieldMetrics that this OrcValueWriter keeps track of.