Class OrcValueReaders.StructReader<T>

java.lang.Object
org.apache.iceberg.orc.OrcValueReaders.StructReader<T>
All Implemented Interfaces:
OrcValueReader<T>
Enclosing class:
OrcValueReaders

public abstract static class OrcValueReaders.StructReader<T> extends Object implements OrcValueReader<T>
  • Constructor Details

  • Method Details

    • create

      protected abstract T create()
    • set

      protected abstract void set(T struct, int pos, Object value)
    • reader

      public OrcValueReader<?> reader(int pos)
    • nonNullRead

      public T nonNullRead(org.apache.orc.storage.ql.exec.vector.ColumnVector vector, int row)
      Specified by:
      nonNullRead in interface OrcValueReader<T>
    • setBatchContext

      public void setBatchContext(long batchOffsetInFile)
      Specified by:
      setBatchContext in interface OrcValueReader<T>