Kdyby\Doctrine\QueryObject::fetch PHP Method

fetch() public method

public fetch ( Kdyby\Persistence\Queryable $repository, integer $hydrationMode = AbstractQuery::HYDRATE_OBJECT ) : ResultSet | array
$repository Kdyby\Persistence\Queryable
$hydrationMode integer
return ResultSet | array
    public function fetch(Queryable $repository, $hydrationMode = AbstractQuery::HYDRATE_OBJECT)
    {
        $query = $this->getQuery($repository)->setFirstResult(NULL)->setMaxResults(NULL);
        return $hydrationMode !== AbstractQuery::HYDRATE_OBJECT ? $query->execute(NULL, $hydrationMode) : $this->lastResult;
    }

Usage Example

 /**
  * @return \Kdyby\Doctrine\ResultSet
  */
 private function getResultSet()
 {
     if (!$this->resultSet) {
         $this->resultSet = $this->query->fetch($this->repository, $this->hydrationMode);
     }
     return $this->resultSet;
 }