Class GenericOrcWriters.StructWriter<S>

java.lang.Object
org.apache.iceberg.data.orc.GenericOrcWriters.StructWriter<S>
All Implemented Interfaces:
OrcValueWriter<S>
Enclosing class:
GenericOrcWriters

public abstract static class GenericOrcWriters.StructWriter<S> extends Object implements OrcValueWriter<S>
  • Constructor Details

  • Method Details

    • writers

      public List<OrcValueWriter<?>> writers()
    • metrics

      public Stream<FieldMetrics<?>> metrics()
      Description copied from interface: OrcValueWriter
      Returns a stream of FieldMetrics that this OrcValueWriter keeps track of.
      Specified by:
      metrics in interface OrcValueWriter<S>
    • nonNullWrite

      public void nonNullWrite(int rowId, S value, org.apache.orc.storage.ql.exec.vector.ColumnVector output)
      Specified by:
      nonNullWrite in interface OrcValueWriter<S>
    • writeRow

      public void writeRow(S value, org.apache.orc.storage.ql.exec.vector.VectorizedRowBatch output)
    • get

      protected abstract Object get(S struct, int index)