Lemon\RestBundle\Object\Repository\OrmRepositoryWrapper::search PHP Method

    public function search(Criteria $criteria)
    {
        $qb = $this->repository->createQueryBuilder('e');
        $this->buildWhereClause($qb, $criteria);
        $qb->select();
        if ($criteria->getOrderBy()) {
            $qb->orderBy('e.' . $criteria->getOrderBy(), $criteria->getOrderDir());
        }
        if ($criteria->getOffset()) {
            $qb->setFirstResult($criteria->getOffset());
        }
        if ($criteria->getLimit()) {
            $qb->setMaxResults($criteria->getLimit());
        }
        return $qb->getQuery()->execute();
    }