public virtual void Visit(GroupByNode node) { foreach (var field in node.Fields) { field.Accept(this); } node.Having?.Accept(this); node.Accept(Visitor); }
public void Visit(GroupByNode node) { SetQueryPart(QueryPart.GroupBy); foreach (var field in node.Fields) { field.Accept(this); } node.Accept(_visitor); node.Having?.Accept(this); }
public void Visit(GroupByNode node) { SetQueryPart(QueryPart.GroupBy); Expression sequence = _visitor.Nodes.Peek(); this._visitor.ScopedParamters.Push(Expression.Parameter(sequence.GetElementType(), "item_" + sequence.GetElementType().Name)); foreach (var field in node.Fields) field.Accept(this); node.Accept(_visitor); node.Having?.Accept(this); }