code: public Iterator<Row> iterator()
      {
          if (this.rows != null)
          {
              return Arrays.asList(this.rows).iterator();
          }
          else
          {
              return ConvertibleIteratorUtils.iterateAsRow(this.pbRows.iterator(), this.pbColumnDescriptions);
          }
      }
docs: An iterator of the Rows in this QueryResult.
  @return an iterator.