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); }
public void Visit(FieldOrderedNode node) { }