code: public Object firstRow() throws SQLException {
          List rows = rows();
          if (rows.isEmpty()) return null;
          return (rows.get(0));
      }
docs: Returns the first row from a DataSet's underlying table
  
  @return Returns the first GroovyRowResult object from the dataset
  @throws SQLException if a database error occurs