internal override SqlExpression VisitGrouping(SqlGrouping g) { SqlGrouping n = new SqlGrouping(g.ClrType, g.SqlType, this.VisitExpression(g.Key), this.VisitExpression(g.Group), g.SourceExpression ); return(n); }
internal virtual SqlExpression VisitGrouping(SqlGrouping g) { g.Key = this.VisitExpression(g.Key); g.Group = this.VisitExpression(g.Group); return(g); }
internal override SqlExpression VisitGrouping(SqlGrouping g) { g.Key = this.VisitNamedExpression(g.Key, "Key"); g.Group = this.VisitNamedExpression(g.Group, "Group"); return(g); }
internal override SqlExpression VisitGrouping(SqlGrouping g) => new SqlGrouping(g.ClrType, g.SqlType, VisitExpression(g.Key), VisitExpression(g.Group), g.SourceExpression);