Doctrine\MongoDB\Query\Builder::getQuery PHP Method

getQuery() public method

Create a new Query instance from the Builder state.
public getQuery ( array $options = [] ) : Query
$options array
return Query
    public function getQuery(array $options = [])
    {
        $query = $this->query;
        $query['query'] = $this->expr->getQuery();
        $query['newObj'] = $this->expr->getNewObj();
        return new Query($this->collection, $query, $options);
    }

Usage Example

コード例 #1
0
 /**
  * Constructor.
  *
  * @param \Doctrine\MongoDB\Query\Builder $queryBuilder
  * @param null|\Staffim\DTOBundle\Collection\Pagination $pagination
  * @param null|\Staffim\DTOBundle\Collection\Sorting $sorting
  */
 public function __construct(Builder $queryBuilder, Pagination $pagination = null, Sorting $sorting = null)
 {
     $this->query = $queryBuilder->getQuery();
     $this->count = $this->query->count();
     if ($sorting || $pagination) {
         if ($sorting) {
             $queryBuilder->sort($sorting->fieldName, $sorting->order);
         }
         if ($pagination) {
             if ($pagination->limit) {
                 $queryBuilder->limit($pagination->limit);
             }
             if ($pagination->offset) {
                 $queryBuilder->skip($pagination->offset);
             }
             $this->pagination = $pagination;
         }
         $this->query = $queryBuilder->getQuery();
     }
 }
All Usage Examples Of Doctrine\MongoDB\Query\Builder::getQuery