protected internal virtual Expression VisitAggregateRequest(AggregateRequestsExpression request) { var ag = (AggregateExpression)this.Visit(request.Aggregate); if (ag != request.Aggregate) { return(new AggregateRequestsExpression(request.GroupByAlias, ag)); } return(request); }
protected internal override Expression VisitAggregateRequest(AggregateRequestsExpression request) { var ag = (AggregateExpression)this.Visit(request.Aggregate); var newAlias = aliasMap.TryGetC(request.GroupByAlias) ?? request.GroupByAlias; if (ag != request.Aggregate || request.GroupByAlias != newAlias) { return(new AggregateRequestsExpression(newAlias, ag)); } return(request); }
protected internal override Expression VisitAggregateRequest(AggregateRequestsExpression aggregate) { this.aggregates.Add(aggregate); return base.VisitAggregateRequest(aggregate); }
protected internal override Expression VisitAggregateRequest(AggregateRequestsExpression aggregate) { return this.map.GetOrThrow(aggregate); }
protected virtual Expression VisitAggregateRequest(AggregateRequestsExpression request) { var ag = (AggregateExpression)this.Visit(request.Aggregate); if (ag != request.Aggregate) return new AggregateRequestsExpression(request.GroupByAlias, ag); return request; }
protected internal override Expression VisitAggregateRequest(AggregateRequestsExpression aggregate) { this.aggregates.Add(aggregate); return(base.VisitAggregateRequest(aggregate)); }
protected internal override Expression VisitAggregateRequest(AggregateRequestsExpression aggregate) { return(this.map.GetOrThrow(aggregate)); }
protected override Expression VisitAggregateRequest(AggregateRequestsExpression aggregate) { throw InvalidSqlExpression(aggregate); }