Interface OrcValueWriter<T>


  • public interface OrcValueWriter<T>
    • Method Detail

      • getJavaClass

        java.lang.Class<?> getJavaClass()
      • 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 java.util.stream.Stream<FieldMetrics<?>> metrics()
        Returns a stream of FieldMetrics that this OrcValueWriter keeps track of.