private function buildQueryTerm() { if (!$this->conditionBuilder) { return $this->query; } $compiler = new QueryPredicateVisitor(); $this->conditionBuilder->endAllGroups(); $this->conditionBuilder->andWhere($this->query); return $compiler->compile($this->conditionBuilder->getPredicate()); }
/** * @expectedException \BadMethodCallException */ public function testEndGroupThrowsExceptionWhenNoGroupIsActive() { $builder = new PredicateBuilder(); $builder->endGroup(); }