* 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
* the Free Software Foundation; either version 2 of the License, or
* @file ORMResult.php
* @ingroup ORM
*
- * @licence GNU GPL v2 or later
+ * @license GNU GPL v2 or later
* @author Jeroen De Dauw < jeroendedauw@gmail.com >
*/
class ORMResult implements ORMIterator {
-
/**
* @var ResultWrapper
*/
protected $res;
/**
- * @var integer
+ * @var int
*/
protected $key;
}
/**
- * @param $row
+ * @param bool|object $row
*/
protected function setCurrent( $row ) {
if ( $row === false ) {
$this->current = false;
} else {
- $this->current = $this->table->newFromDBResult( $row );
+ $this->current = $this->table->newRowFromDBResult( $row );
}
}
/**
- * @return integer
+ * @return int
*/
public function count() {
return $this->res->numRows();
}
/**
- * @return boolean
+ * @return bool
*/
public function isEmpty() {
return $this->res->numRows() === 0;
}
/**
- * @return integer
+ * @return int
*/
public function key() {
return $this->key;
}
/**
- * @return boolean
+ * @return bool
*/
public function valid() {
return $this->current !== false;
}
-
}