/** * @param IQueryable * @return mixed|null */ public function fetch(IQueryable $queryable) { /** @var IResultSet $result */ $result = $queryable->getHandler()->fetch($this->query); $result->applyPaging(0, 1); $items = iterator_to_array($result); return $items ? reset($items) : NULL; }
/** * @param IQueryable * @return int */ public function fetch(IQueryable $queryable) { $result = $queryable->getHandler()->fetch($this->query); return $result->getTotalCount(); }