/// <summary> /// Accepts the specified visitor by calling its <see cref="IQueryModelVisitor.VisitJoinClause(ArangoDB.Client.Common.Remotion.Linq.Clauses.JoinClause,ArangoDB.Client.Common.Remotion.Linq.QueryModel,int)"/> /// method. /// </summary> /// <param name="visitor">The visitor to accept.</param> /// <param name="queryModel">The query model in whose context this clause is visited.</param> /// <param name="index">The index of this clause in the <paramref name="queryModel"/>'s <see cref="QueryModel.BodyClauses"/> collection.</param> public virtual void Accept(IQueryModelVisitor visitor, QueryModel queryModel, int index) { ArgumentUtility.CheckNotNull("visitor", visitor); ArgumentUtility.CheckNotNull("queryModel", queryModel); visitor.VisitJoinClause(this, queryModel, index); }
/// <summary> /// Accepts the specified visitor by calling its <see cref="IQueryModelVisitor.VisitJoinClause(ArangoDB.Client.Common.Remotion.Linq.Clauses.JoinClause,ArangoDB.Client.Common.Remotion.Linq.QueryModel,ArangoDB.Client.Common.Remotion.Linq.Clauses.GroupJoinClause)"/> /// method. This overload is used when visiting a <see cref="JoinClause"/> that is held by a <see cref="GroupJoinClause"/>. /// </summary> /// <param name="visitor">The visitor to accept.</param> /// <param name="queryModel">The query model in whose context this clause is visited.</param> /// <param name="groupJoinClause">The <see cref="GroupJoinClause"/> holding this <see cref="JoinClause"/> instance.</param> public virtual void Accept(IQueryModelVisitor visitor, QueryModel queryModel, GroupJoinClause groupJoinClause) { ArgumentUtility.CheckNotNull("visitor", visitor); ArgumentUtility.CheckNotNull("queryModel", queryModel); ArgumentUtility.CheckNotNull("groupJoinClause", groupJoinClause); visitor.VisitJoinClause(this, queryModel, groupJoinClause); }
/// <summary> /// Accepts the specified visitor by calling its <see cref="IQueryModelVisitor.VisitJoinClause(Remotion.Linq.Clauses.JoinClause,Remotion.Linq.QueryModel,Remotion.Linq.Clauses.GroupJoinClause)"/> /// method. This overload is used when visiting a <see cref="JoinClause"/> that is held by a <see cref="GroupJoinClause"/>. /// </summary> /// <param name="visitor">The visitor to accept.</param> /// <param name="queryModel">The query model in whose context this clause is visited.</param> /// <param name="groupJoinClause">The <see cref="GroupJoinClause"/> holding this <see cref="JoinClause"/> instance.</param> public virtual void Accept(IQueryModelVisitor visitor, QueryModel queryModel, GroupJoinClause groupJoinClause) { ArgumentUtility.CheckNotNull ("visitor", visitor); ArgumentUtility.CheckNotNull ("queryModel", queryModel); ArgumentUtility.CheckNotNull ("groupJoinClause", groupJoinClause); visitor.VisitJoinClause (this, queryModel, groupJoinClause); }
/// <summary> /// Accepts the specified visitor by calling its <see cref="IQueryModelVisitor.VisitJoinClause(Remotion.Linq.Clauses.JoinClause,Remotion.Linq.QueryModel,int)"/> /// method. /// </summary> /// <param name="visitor">The visitor to accept.</param> /// <param name="queryModel">The query model in whose context this clause is visited.</param> /// <param name="index">The index of this clause in the <paramref name="queryModel"/>'s <see cref="QueryModel.BodyClauses"/> collection.</param> public virtual void Accept(IQueryModelVisitor visitor, QueryModel queryModel, int index) { ArgumentUtility.CheckNotNull ("visitor", visitor); ArgumentUtility.CheckNotNull ("queryModel", queryModel); visitor.VisitJoinClause (this, queryModel, index); }
/// <summary> /// Accepts the specified visitor by calling its <see cref="IQueryModelVisitor.VisitJoinClause(Remotion.Linq.Clauses.JoinClause,Remotion.Linq.QueryModel,Remotion.Linq.Clauses.GroupJoinClause)"/> /// method. This overload is used when visiting a <see cref="JoinClause"/> that is held by a <see cref="GroupJoinClause"/>. /// </summary> /// <param name="visitor">The visitor to accept.</param> /// <param name="queryModel">The query model in whose context this clause is visited.</param> /// <param name="groupJoinClause">The <see cref="GroupJoinClause"/> holding this <see cref="JoinClause"/> instance.</param> public virtual void Accept(IQueryModelVisitor visitor, QueryModel queryModel, GroupJoinClause groupJoinClause) { visitor.VisitJoinClause(this, queryModel, groupJoinClause); }
/// <summary> /// Accepts the specified visitor by calling its <see cref="IQueryModelVisitor.VisitJoinClause(Remotion.Linq.Clauses.JoinClause,Remotion.Linq.QueryModel,int)"/> /// method. /// </summary> /// <param name="visitor">The visitor to accept.</param> /// <param name="queryModel">The query model in whose context this clause is visited.</param> /// <param name="index">The index of this clause in the <paramref name="queryModel"/>'s <see cref="QueryModel.BodyClauses"/> collection.</param> public virtual void Accept(IQueryModelVisitor visitor, QueryModel queryModel, int index) { visitor.VisitJoinClause(this, queryModel, index); }