<?php
/**
- * Result of a ORMTable::select, which returns IORMRow objects.
+ * ORMIterator that takes a ResultWrapper object returned from
+ * a select operation returning IORMRow objects (ie IORMTable::select).
+ *
+ * Documentation inline and at https://www.mediawiki.org/wiki/Manual:ORMTable
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* @author Jeroen De Dauw < jeroendedauw@gmail.com >
*/
-class ORMResult implements Iterator {
+class ORMResult implements ORMIterator {
/**
* @var ResultWrapper
/**
* @var integer
*/
- protected $key;
+ protected $key;
/**
* @var IORMRow
if ( $row === false ) {
$this->current = false;
} else {
- $this->current = $this->table->newFromDBResult( $row );
+ $this->current = $this->table->newRowFromDBResult( $row );
}
}