public override QueryExpression VisitCount(CountExpression expression, TArgument argument) { if (expression != null) { if (Visit(expression.TargetCollection, argument) is ResourceFieldChainExpression newTargetCollection) { var newExpression = new CountExpression(newTargetCollection); return(newExpression.Equals(expression) ? expression : newExpression); } } return(null); }
public SortElementExpression(CountExpression count, in bool isAscending)