/** * {@inheritdoc} */ protected function visitFilter(FilterNode $node) { if (count($node->children) == 0) { return new ConditionBuilder('false'); } $condition = new ConditionBuilder(); foreach ($node->children as $child) { $cond = $this->visit($child); if ($child->operator == 'or') { $condition->orWhere($cond); } else { $condition->andWhere($cond); } } return $condition; }