/// <summary> /// Accepts the specified visitor by calling its <see cref="IQueryModelVisitor.VisitMainFromClause"/> method. /// </summary> /// <param name="visitor">The visitor to accept.</param> /// <param name="queryModel">The query model in whose context this clause is visited.</param> public virtual void Accept (IQueryModelVisitor visitor, QueryModel queryModel) { ArgumentUtility.CheckNotNull ("visitor", visitor); ArgumentUtility.CheckNotNull ("queryModel", queryModel); visitor.VisitMainFromClause (this, queryModel); }
/// <summary> /// Accepts the specified visitor by calling its <see cref="IQueryModelVisitor.VisitResultOperator"/> 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 item in the <paramref name="queryModel"/>'s <see cref="QueryModel.ResultOperators"/> collection.</param> public virtual void Accept(IQueryModelVisitor visitor, QueryModel queryModel, int index) { ArgumentUtility.CheckNotNull("visitor", visitor); ArgumentUtility.CheckNotNull("queryModel", queryModel); visitor.VisitResultOperator(this, queryModel, index); }
/// <summary> /// Accepts the specified visitor by calling its <see cref="IQueryModelVisitor.VisitGroupJoinClause"/> 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 void Accept(IQueryModelVisitor visitor, QueryModel queryModel, int index) { ArgumentUtility.CheckNotNull("visitor", visitor); ArgumentUtility.CheckNotNull("queryModel", queryModel); visitor.VisitGroupJoinClause(this, queryModel, index); }
/// <summary> /// Accepts the specified visitor by calling its <see cref="IQueryModelVisitor.VisitAdditionalFromClause"/> 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.VisitAdditionalFromClause (this, queryModel, index); }
/// <summary> /// Accepts the specified visitor by calling its <see cref="IQueryModelVisitor.VisitSelectClause"/> method. /// </summary> /// <param name="visitor">The visitor to accept.</param> /// <param name="queryModel">The query model in whose context this clause is visited.</param> public void Accept (IQueryModelVisitor visitor, QueryModel queryModel) { ArgumentUtility.CheckNotNull ("visitor", visitor); ArgumentUtility.CheckNotNull ("queryModel", queryModel); visitor.VisitSelectClause (this, queryModel); }
/// <summary> /// Accepts the specified visitor by calling its <see cref="IQueryModelVisitor.VisitMainFromClause"/> method. /// </summary> /// <param name="visitor">The visitor to accept.</param> /// <param name="queryModel">The query model in whose context this clause is visited.</param> public void Accept(IQueryModelVisitor visitor, QueryModel queryModel) { ArgumentUtility.CheckNotNull("visitor", visitor); ArgumentUtility.CheckNotNull("queryModel", queryModel); visitor.VisitMainFromClause(this, queryModel); }
/// <summary> /// Accepts the specified visitor /// </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) { if (visitor is IN1QlQueryModelVisitor visitorx) { visitorx.VisitHintClause(this, queryModel, index); } }
/// <summary> /// Accepts the specified visitor by calling its <see cref="IQueryModelVisitor.VisitWhereClause"/> 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 void Accept (IQueryModelVisitor visitor, QueryModel queryModel, int index) { ArgumentUtility.CheckNotNull ("visitor", visitor); ArgumentUtility.CheckNotNull ("queryModel", queryModel); visitor.VisitWhereClause (this, queryModel, index); }
/// <summary> /// Accepts the specified visitor by calling its <see cref="IQueryModelVisitor.VisitAdditionalFromClause"/> 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.VisitAdditionalFromClause(this, queryModel, index); }
/// <summary> /// Accepts the specified visitor by calling its <see cref="IQueryModelVisitor.VisitSelectClause"/> method. /// </summary> /// <param name="visitor">The visitor to accept.</param> /// <param name="queryModel">The query model in whose context this clause is visited.</param> public virtual void Accept(IQueryModelVisitor visitor, QueryModel queryModel) { ArgumentUtility.CheckNotNull("visitor", visitor); ArgumentUtility.CheckNotNull("queryModel", queryModel); visitor.VisitSelectClause(this, queryModel); }
/// <summary> /// Accepts the specified visitor by calling its <see cref="IQueryModelVisitor.VisitOrdering"/> 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="orderByClause">The <see cref="OrderByClause"/> in whose context this item is visited.</param> /// <param name="index">The index of this item in the <paramref name="orderByClause"/>'s <see cref="OrderByClause.Orderings"/> collection.</param> public virtual void Accept(IQueryModelVisitor visitor, QueryModel queryModel, OrderByClause orderByClause, int index) { ArgumentUtility.CheckNotNull("visitor", visitor); ArgumentUtility.CheckNotNull("queryModel", queryModel); ArgumentUtility.CheckNotNull("orderByClause", orderByClause); visitor.VisitOrdering(this, queryModel, orderByClause, index); }
public void Accept(IQueryModelVisitor visitor, QueryModel queryModel, int index) { var aqlVisotor = visitor as AqlModelVisitor; if (aqlVisotor == null) throw new Exception("QueryModelVisitor should be type of AqlModelVisitor"); aqlVisotor.VisitLetClause(this, queryModel, typeof(object)); }
/// <summary> /// Accepts the specified visitor by calling its <see cref="IQueryModelVisitor.VisitOrdering"/> 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="orderByClause">The <see cref="OrderByClause"/> in whose context this item is visited.</param> /// <param name="index">The index of this item in the <paramref name="orderByClause"/>'s <see cref="OrderByClause.Orderings"/> collection.</param> public virtual void Accept (IQueryModelVisitor visitor, QueryModel queryModel, OrderByClause orderByClause, int index) { ArgumentUtility.CheckNotNull ("visitor", visitor); ArgumentUtility.CheckNotNull ("queryModel", queryModel); ArgumentUtility.CheckNotNull ("orderByClause", orderByClause); visitor.VisitOrdering (this, queryModel, orderByClause, 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 /// </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) { var visotorx = visitor as IN1QlQueryModelVisitor; if (visotorx != null) { visotorx.VisitUseKeysClause(this, queryModel, index); } }
public void Accept(IQueryModelVisitor visitor, QueryModel queryModel, int index) { var customVisitor = visitor as ILuceneQueryModelVisitor; if (customVisitor == null) { return; } Accept(customVisitor, queryModel, index); }
public void Accept(IQueryModelVisitor visitor, QueryModel queryModel, int index) { var aqlVisotor = visitor as AqlModelVisitor; if (aqlVisotor == null) { throw new Exception("QueryModelVisitor should be type of AqlModelVisitor"); } aqlVisotor.VisitLetClause(this, queryModel, typeof(object)); }
public virtual void Accept(IQueryModelVisitor visitor, QueryModel queryModel, int index) { Utils.CheckNotNull("visitor", visitor); Utils.CheckNotNull("queryModel", queryModel); var aqlVisotor = visitor as AqlModelVisitor; if (aqlVisotor == null) throw new Exception("QueryModelVisitor should be type of AqlModelVisitor"); aqlVisotor.VisitFilterClause(this, queryModel, index); }
/// <summary> /// Accepts the specified visitor by calling its <see cref="IQueryModelVisitor.VisitResultOperator"/> 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 item in the <paramref name="queryModel"/>'s <see cref="QueryModel.ResultOperators"/> collection.</param> public void Accept(IQueryModelVisitor visitor, QueryModel queryModel, int index) { ArgumentUtility.CheckNotNull("visitor", visitor); ArgumentUtility.CheckNotNull("queryModel", queryModel); // RMLNQ-117: This condition can be removed once the marker interface becomes obsolete. This will also invalidate the associated tests in ResultOperatorBaseTest. if (this is AsQueryableResultOperator && !(visitor is AsQueryableResultOperator.ISupportedByIQueryModelVistor)) { return; } visitor.VisitResultOperator(this, queryModel, index); }
public virtual void Accept(IQueryModelVisitor visitor, QueryModel queryModel, int index) { LinqUtility.CheckNotNull("visitor", visitor); LinqUtility.CheckNotNull("queryModel", queryModel); var arangoVisitor = visitor as ArangoModelVisitor; if (arangoVisitor == null) { throw new Exception("QueryModelVisitor should be type of ArangoModelVisitor"); } arangoVisitor.VisitUpsertClause(this, queryModel); }
public virtual void Accept(IQueryModelVisitor visitor, QueryModel queryModel, int index) { Utils.CheckNotNull("visitor", visitor); Utils.CheckNotNull("queryModel", queryModel); var aqlVisotor = visitor as AqlModelVisitor; if (aqlVisotor == null) { throw new Exception("QueryModelVisitor should be type of AqlModelVisitor"); } aqlVisotor.VisitGroupByClause(this, queryModel, index); }
/// <summary> /// Accepts the specified visitor. /// </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="P:Remotion.Linq.QueryModel.BodyClauses" /> collection. /// </param> public void Accept(IQueryModelVisitor visitor, QueryModel queryModel, int index) { if (visitor == null) { throw new ArgumentNullException(nameof(visitor)); } if (queryModel == null) { throw new ArgumentNullException(nameof(queryModel)); } if (!(visitor is INhQueryModelVisitor nhVisitor)) { throw new ArgumentException("Expect visitor to implement INhQueryModelVisitor", nameof(visitor)); } Accept(nhVisitor, queryModel, index); }
/// <summary> /// Accepts the specified visitor by calling its <see cref="IQueryModelVisitor.VisitResultOperator"/> 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 item in the <paramref name="queryModel"/>'s <see cref="QueryModel.ResultOperators"/> collection.</param> public virtual void Accept(IQueryModelVisitor visitor, QueryModel queryModel, int index) { visitor.VisitResultOperator(this, queryModel, index); }
/// <summary> /// Accepts the specified visitor by calling its <see cref="IQueryModelVisitor.VisitMainFromClause"/> method. /// </summary> /// <param name="visitor">The visitor to accept.</param> /// <param name="queryModel">The query model in whose context this clause is visited.</param> public virtual void Accept(IQueryModelVisitor visitor, QueryModel queryModel) { visitor.VisitMainFromClause(this, queryModel); }
/// <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.VisitAdditionalFromClause"/> 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.VisitAdditionalFromClause(this, queryModel, index); }
/// <summary> /// Accepts the specified visitor by calling its <see cref="IQueryModelVisitor.VisitGroupJoinClause"/> 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 void Accept(IQueryModelVisitor visitor, QueryModel queryModel, int index) { visitor.VisitGroupJoinClause(this, queryModel, index); }
/// <summary> /// Accepts an implementation of <see cref="IQueryModelVisitor"/> or <see cref="QueryModelVisitorBase"/>, as defined by the Visitor pattern. /// </summary> public void Accept(IQueryModelVisitor visitor) { ArgumentUtility.CheckNotNull("visitor", visitor); visitor.VisitQueryModel(this); }
public void Accept(IQueryModelVisitor visitor, QueryModel queryModel, int index) => throw new NotImplementedException();
/// <summary> /// Accepts the specified visitor by calling its <see cref="IQueryModelVisitor.VisitOrderByClause"/> 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.VisitOrderByClause(this, queryModel, index); }
/// <summary> /// Accepts an implementation of <see cref="IQueryModelVisitor"/> or <see cref="QueryModelVisitorBase"/>, as defined by the Visitor pattern. /// </summary> public void Accept (IQueryModelVisitor visitor) { ArgumentUtility.CheckNotNull ("visitor", visitor); visitor.VisitQueryModel (this); }
/// <summary> /// Accepts the specified visitor by calling its <see cref="IQueryModelVisitor.VisitSelectClause"/> method. /// </summary> /// <param name="visitor">The visitor to accept.</param> /// <param name="queryModel">The query model in whose context this clause is visited.</param> public virtual void Accept(IQueryModelVisitor visitor, QueryModel queryModel) { visitor.VisitSelectClause(this, queryModel); }
/// <inheritdoc /> public virtual void Accept(IQueryModelVisitor visitor, QueryModel queryModel, int index) { // Do nothing, the ClusterQueryExecutor will find this in QueryModel.BodyClauses to apply behavior }
/// <summary> /// Accepts an implementation of <see cref="IQueryModelVisitor"/> or <see cref="QueryModelVisitorBase"/>, as defined by the Visitor pattern. /// </summary> public void Accept(IQueryModelVisitor visitor) { visitor.VisitQueryModel(this); }
/// <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 /// </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) { var visotorx = visitor as IN1QlQueryModelVisitor; if (visotorx != null) visotorx.VisitNestClause(this, queryModel, index); }
public void Accept(IQueryModelVisitor visitor, QueryModel queryModel, int index) { }