public virtual void VisitAdditionalFromClause(AdditionalFromClause fromClause, QueryModel queryModel, int index) { ArgumentUtility.CheckNotNull("fromClause", fromClause); ArgumentUtility.CheckNotNull("queryModel", queryModel); // nothing to do here }
protected virtual void VisitOrderings(ObservableCollection <Ordering> orderings, QueryModel queryModel, OrderByClause orderByClause) { ArgumentUtility.CheckNotNull("queryModel", queryModel); ArgumentUtility.CheckNotNull("orderByClause", orderByClause); ArgumentUtility.CheckNotNull("orderings", orderings); foreach (var indexValuePair in orderings.AsChangeResistantEnumerableWithIndex()) { indexValuePair.Value.Accept(this, queryModel, orderByClause, indexValuePair.Index); } }
protected virtual void VisitResultOperators(ObservableCollection <ResultOperatorBase> resultOperators, QueryModel queryModel) { ArgumentUtility.CheckNotNull("queryModel", queryModel); ArgumentUtility.CheckNotNull("resultOperators", resultOperators); foreach (var indexValuePair in resultOperators.AsChangeResistantEnumerableWithIndex()) { indexValuePair.Value.Accept(this, queryModel, indexValuePair.Index); } }
protected virtual void VisitBodyClauses(ObservableCollection <IBodyClause> bodyClauses, QueryModel queryModel) { ArgumentUtility.CheckNotNull("queryModel", queryModel); ArgumentUtility.CheckNotNull("bodyClauses", bodyClauses); foreach (var indexValuePair in bodyClauses.AsChangeResistantEnumerableWithIndex()) { indexValuePair.Value.Accept(this, queryModel, indexValuePair.Index); } }