/** * add a sort condition to querybuilder * * @param \Xiag\Rql\Parser\Node\SortNode $node sort node * * @return void */ protected function visitSort(\Xiag\Rql\Parser\Node\SortNode $node) { foreach ($node->getFields() as $name => $order) { $this->builder->sort($name, $order); } }
private function visitSortNode(Node\SortNode $node, SqlBuilder $sqlBuilder) { $sqlBuilder->setSort($node->getFields()); }
/** * @param \Xiag\Rql\Parser\Node\SortNode $node * * @author Andreas Glaser */ protected function visitSort(Node\SortNode $node) { foreach ($node->getFields() as $field => $order) { $this->qb->orderBy($this->pathToAlias($field), $order === 1 ? 'ASC' : 'DESC'); } }