public override void VisitWhereClause(WhereClause whereClause, QueryModel queryModel, int index) { if (_groupingStatus != GroupingStatus.AfterGroupSubquery) { _queryPartsAggregator.AddWherePart(GetN1QlExpression(whereClause.Predicate)); } else { _queryPartsAggregator.AddHavingPart(GetN1QlExpression(whereClause.Predicate)); } base.VisitWhereClause(whereClause, queryModel, index); }