From a3f6be9df41ae34ad5f354e11012a9e7434b4e4d Mon Sep 17 00:00:00 2001 From: Jan Schneider Date: Fri, 28 Aug 2009 23:08:59 +0200 Subject: [PATCH] Implement Countable. --- framework/Rdo/lib/Horde/Rdo/List.php | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) 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(); + } + } -- 2.11.0