/// <summary> /// Generate query string part from aggregation expression /// </summary> /// <param name="aggregationExpression">input aggregation expression</param> /// <returns>the expression unchanged</returns> protected override Expression VisitXAggregation(XAggregationExpression aggregationExpression) { var aggregationString = new XaggregationVisitor().GetAggragationString(aggregationExpression); this.Builder.Append(aggregationString); return(aggregationExpression); }
/// <summary> /// Generate query string part from aggregation expression /// </summary> /// <param name="aggregationExpression">input aggregation expression</param> /// <returns>the expression unchanged</returns> protected override Expression VisitXAggregation(XAggregationExpression aggregationExpression) { Builder.Append("\"" + aggregationExpression.Name.TrimStart('[').TrimEnd(']') + "\""); Builder.Append(","); var aggregationString = new XaggregationVisitor().GetAggragationString(aggregationExpression); this.Builder.Append(aggregationString); return(aggregationExpression); }