/** * Factory method for create a new query for given entity with optional custom query builder. * * @param $entity * * @param \Doctrine\DBAL\Query\QueryBuilder $builder * * @return \Blast\Orm\Query */ public function createQuery($entity = null, QueryBuilder $builder = null) { $query = new Query($this, $entity); $query->setBuilder(null === $builder ? parent::createQueryBuilder() : $builder); return $query; }