Example #1
0
 /**
  * @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;
 }
Example #2
0
 /**
  * @param IQueryable
  * @return int
  */
 public function fetch(IQueryable $queryable)
 {
     $result = $queryable->getHandler()->fetch($this->query);
     return $result->getTotalCount();
 }