public function visitStatement(Expr\Statement $statement) { $this->reset(); // apply condition if ($statement->hasClause('condition')) { $this->queryComponents['query'] = $this->visitConditionalClause($statement->getClause('condition')); } // apply order if ($statement->hasClause('order')) { $this->queryComponents['order'] = $this->visitOrderClause($statement->getClause('order')); } }
public function visitStatement(Expr\Statement $statement) { $this->reset(); $qb = $this->getQueryBuilder(); // apply if ($statement->hasClause('condition')) { $this->visitConditionalClause($statement->getClause('condition')); } if ($statement->hasClause('order')) { $this->visitOrderClause($statement->getClause('order')); } if ($statement->hasClause('offset')) { $this->visitOffsetClause($statement->getClause('offset')); } if ($statement->hasClause('limit')) { $this->visitLimitClause($statement->getClause('limit')); } }