/**
  * 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');
     }
 }