public static QsiMultipleOrderExpressionNode CreateOrder(ParserRuleContextWrapper <OrderByClauseContext[]> context) { var node = new QsiMultipleOrderExpressionNode(); node.Orders.AddRange(context.Value.Select(VisitOrderByClause)); CqlTree.PutContextSpan(node, context); return(node); }
public QsiMultipleOrderExpressionNode VisitOrderByClause(OrderByClause orderByClause) { var node = new QsiMultipleOrderExpressionNode(); node.Orders.AddRange(orderByClause.OrderByElements.Select(VisitExpressionWithSortOrder)); SqlServerTree.PutFragmentSpan(node, orderByClause); return(node); }