From: Jan Schneider Date: Fri, 28 Aug 2009 21:08:59 +0000 (+0200) Subject: Implement Countable. X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=a3f6be9df41ae34ad5f354e11012a9e7434b4e4d;p=horde.git Implement Countable. --- diff --git a/framework/Rdo/lib/Horde/Rdo/List.php b/framework/Rdo/lib/Horde/Rdo/List.php index 212878ee1..5f7ad9dbb 100644 --- a/framework/Rdo/lib/Horde/Rdo/List.php +++ b/framework/Rdo/lib/Horde/Rdo/List.php @@ -12,7 +12,7 @@ * @category Horde * @package Horde_Rdo */ -class Horde_Rdo_List implements Iterator +class Horde_Rdo_List implements Iterator, Countable { /** * Rdo Mapper @@ -190,4 +190,17 @@ class Horde_Rdo_List implements Iterator return !$this->_eof; } + /** + * Returns the number of objects. + * + * @return integer + */ + public function count() + { + if (is_null($this->_result)) { + $this->rewind(); + } + return $this->_mapper->adapter->count(); + } + }