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());
 }