/** * Returns the next bean in the collection. * If called the first time, this will return the first bean in the collection. * If there are no more beans left in the collection, this method * will return NULL. * * @return OODBBean|NULL */ public function next() { $row = $this->cursor->getNextItem(); if ($row) { $beans = $this->repository->convertToBeans($this->type, array($row)); $bean = array_shift($beans); return $bean; } return NULL; }