Class FlinkOrcReader

java.lang.Object
org.apache.iceberg.flink.data.FlinkOrcReader
All Implemented Interfaces:
OrcRowReader<org.apache.flink.table.data.RowData>

public class FlinkOrcReader extends Object implements OrcRowReader<org.apache.flink.table.data.RowData>
  • Constructor Details

    • FlinkOrcReader

      public FlinkOrcReader(Schema iSchema, org.apache.orc.TypeDescription readSchema)
    • FlinkOrcReader

      public FlinkOrcReader(Schema iSchema, org.apache.orc.TypeDescription readSchema, Map<Integer,?> idToConstant)
  • Method Details

    • read

      public org.apache.flink.table.data.RowData read(org.apache.orc.storage.ql.exec.vector.VectorizedRowBatch batch, int row)
      Description copied from interface: OrcRowReader
      Reads a row.
      Specified by:
      read in interface OrcRowReader<org.apache.flink.table.data.RowData>
    • setBatchContext

      public void setBatchContext(long batchOffsetInFile)
      Specified by:
      setBatchContext in interface OrcRowReader<org.apache.flink.table.data.RowData>