/// <summary> /// Creates a new <see cref="RelationalSqlTranslatingExpressionVisitor" />. /// </summary> /// <param name="queryCompilationContext">The query compilation context to use.</param> /// <param name="queryableMethodTranslatingExpressionVisitor">The visitor to use to translate subqueries.</param> /// <returns>A relational sql translating expression visitor.</returns> public virtual RelationalSqlTranslatingExpressionVisitor Create( QueryCompilationContext queryCompilationContext, QueryableMethodTranslatingExpressionVisitor queryableMethodTranslatingExpressionVisitor) => new RelationalSqlTranslatingExpressionVisitor( Dependencies, queryCompilationContext, queryableMethodTranslatingExpressionVisitor);
public virtual RelationalSqlTranslatingExpressionVisitor Create( IModel model, QueryableMethodTranslatingExpressionVisitor queryableMethodTranslatingExpressionVisitor) { return(new RelationalSqlTranslatingExpressionVisitor( _dependencies, model, queryableMethodTranslatingExpressionVisitor)); }
public virtual RelationalSqlTranslatingExpressionVisitor Create( IModel model, QueryableMethodTranslatingExpressionVisitor queryableMethodTranslatingExpressionVisitor) { return(new RelationalSqlTranslatingExpressionVisitor( model, queryableMethodTranslatingExpressionVisitor, _sqlExpressionFactory, _memberTranslatorProvider, _methodCallTranslatorProvider)); }
public RelationalSqlTranslatingExpressionVisitor( RelationalSqlTranslatingExpressionVisitorDependencies dependencies, IModel model, QueryableMethodTranslatingExpressionVisitor queryableMethodTranslatingExpressionVisitor) { Dependencies = dependencies; _model = model; _queryableMethodTranslatingExpressionVisitor = queryableMethodTranslatingExpressionVisitor; _sqlExpressionFactory = dependencies.SqlExpressionFactory; _sqlTypeMappingVerifyingExpressionVisitor = new SqlTypeMappingVerifyingExpressionVisitor(); }
public virtual RelationalSqlTranslatingExpressionVisitor Create( IModel model, QueryableMethodTranslatingExpressionVisitor queryableMethodTranslatingExpressionVisitor) { Check.NotNull(model, nameof(model)); Check.NotNull(queryableMethodTranslatingExpressionVisitor, nameof(queryableMethodTranslatingExpressionVisitor)); return(new RelationalSqlTranslatingExpressionVisitor( _dependencies, model, queryableMethodTranslatingExpressionVisitor)); }
public virtual RelationalSqlTranslatingExpressionVisitor Create( QueryCompilationContext queryCompilationContext, QueryableMethodTranslatingExpressionVisitor queryableMethodTranslatingExpressionVisitor) { Check.NotNull(queryCompilationContext, nameof(queryCompilationContext)); Check.NotNull(queryableMethodTranslatingExpressionVisitor, nameof(queryableMethodTranslatingExpressionVisitor)); return(new RelationalSqlTranslatingExpressionVisitor( _dependencies, queryCompilationContext, queryableMethodTranslatingExpressionVisitor)); }
public RelationalSqlTranslatingExpressionVisitor( IModel model, QueryableMethodTranslatingExpressionVisitor queryableMethodTranslatingExpressionVisitor, ISqlExpressionFactory sqlExpressionFactory, IMemberTranslatorProvider memberTranslatorProvider, IMethodCallTranslatorProvider methodCallTranslatorProvider) { _model = model; _queryableMethodTranslatingExpressionVisitor = queryableMethodTranslatingExpressionVisitor; _sqlExpressionFactory = sqlExpressionFactory; _memberTranslatorProvider = memberTranslatorProvider; _methodCallTranslatorProvider = methodCallTranslatorProvider; _sqlVerifyingExpressionVisitor = new SqlTypeMappingVerifyingExpressionVisitor(); }
public RelationalSqlTranslatingExpressionVisitor( [NotNull] RelationalSqlTranslatingExpressionVisitorDependencies dependencies, [NotNull] IModel model, [NotNull] QueryableMethodTranslatingExpressionVisitor queryableMethodTranslatingExpressionVisitor) { Check.NotNull(dependencies, nameof(dependencies)); Check.NotNull(model, nameof(model)); Check.NotNull(queryableMethodTranslatingExpressionVisitor, nameof(queryableMethodTranslatingExpressionVisitor)); Dependencies = dependencies; _model = model; _queryableMethodTranslatingExpressionVisitor = queryableMethodTranslatingExpressionVisitor; _sqlExpressionFactory = dependencies.SqlExpressionFactory; _sqlTypeMappingVerifyingExpressionVisitor = new SqlTypeMappingVerifyingExpressionVisitor(); }