synchronized List<String> read(boolean isFetchFirst, long maxRows)
        throws SQLException{
      // reset the BufferReader, if fetching from the beginning of the file
      if (isFetchFirst) {
        resetIn();
      }
      if (maxRows >= (long) Integer.MAX_VALUE) {
        throw new SQLException("Cannot support loading this many rows: " + maxRows);
      }
      return readResults((int)maxRows);
    }
Wrapper for read the operation log file
ql/src/java/org/apache/hadoop/hive/ql/session/OperationLog.java