Ejemplo n.º 1
0
 /**
  * @return int
  */
 public function getCount()
 {
     foreach ($this->conditions as $condition) {
         BaseDataSource::makeWhere($this->qb, $condition);
     }
     return (new Paginator($this->qb->getQuery()))->count();
 }
Ejemplo n.º 2
0
 /**
  * @param QueryBuilder $query
  * @param IMapper $mapper
  * @return IMapper[]
  */
 protected function populateMapper($query, $mapper)
 {
     $rows = $query->getQuery()->getResult(AbstractQuery::HYDRATE_SCALAR);
     $result = array();
     foreach ($rows as $row) {
         $result[] = $mapper->populate($row);
     }
     return $result;
 }