Esempio n. 1
0
 public function findByQuery(QueryInterface $query)
 {
     $collection = $this->getCollection($query->getIndex(), $query->getFilters(), $query->getQueries(), $query->getFieldWeights(), $query->getLimit(), $query->getOffSet(), $query->getCountableAttributes());
     $paginator = new Paginator();
     if ($query->getPaginator()) {
         $page = $query->getPaginator()->getCurrentPageNumber();
     } else {
         $page = 1;
     }
     $paginator->paginateResult($collection, $page);
     $collection->setPaginator($paginator);
     return $collection;
 }
Esempio n. 2
0
 /**
  * @depends           testRecebeEntradaDeOffsetParaResultados
  * @expectedException Exception
  */
 public function testValidaEntradaDeOffsetParaResultados(QueryInterface $query)
 {
     $query->setOffset('fail');
 }