public void Visit(FieldOrderedNode node)
 {
     _visitor.SetFieldNode(node);
     node.Expression.Accept(this);
     node.Accept(_visitor);
     _visitor.SetFieldNode(null);
 }
        public void Visit(OrderByNode node)
        {
            var fields = new FieldOrderedNode[node.Fields.Length];

            for (var i = node.Fields.Length - 1; i >= 0; --i)
            {
                fields[i] = (FieldOrderedNode)Nodes.Pop();
            }

            Nodes.Push(new OrderByNode(fields));
        }
 public void Visit(FieldOrderedNode node)
 {
     Nodes.Push(new FieldOrderedNode(Nodes.Pop(), node.FieldOrder, node.FieldName, node.Order));
 }
 public void Visit(FieldOrderedNode node)
 {
     node.Expression.Accept(this);
     node.Accept(_visitor);
 }
Ejemplo n.º 5
0
 public void Visit(FieldOrderedNode node)
 {
 }