static Reader.Options createEventOptions(Reader.Options options, TypeDescription rowSchema) {
    Reader.Options result = options.clone();
    result.include(options.getInclude());

    // slide the column names down by 6 for the name array
    if (options.getColumnNames() != null) {
      String[] orig = options.getColumnNames();
      String[] cols = new String[orig.length + OrcRecordUpdater.FIELDS];
      for(int i=0; i < orig.length; ++i) {
        cols[i + OrcRecordUpdater.FIELDS] = orig[i];
      }
      result.searchArgument(options.getSearchArgument(), cols);
    }

    // schema evolution will insert the acid columns to row schema for ACID read
    result.schema(rowSchema);

    return result;
  }
Convert from the row include/sarg/columnNames to the event equivalent
for the underlying file.
@param options options for the row reader
@param rowSchema schema of the row, excluding ACID columns
@return a cloned options object that is modified for the event reader
ql/src/java/org/apache/hadoop/hive/ql/io/orc/OrcRawRecordMerger.java