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

count() public method

public count ( Lemon\RestBundle\Object\Criteria $criteria )
$criteria Lemon\RestBundle\Object\Criteria
    public function count(Criteria $criteria)
    {
        $identifiers = $this->metadata->getIdentifier();
        $identifierName = reset($identifiers);
        $qb = $this->repository->createQueryBuilder('e');
        $this->buildWhereClause($qb, $criteria);
        return $qb->select("count(e.{$identifierName})")->getQuery()->getSingleScalarResult();
    }