public RedisQueryCompilationContext( [NotNull] IModel model, [NotNull] ILinqOperatorProvider linqOperatorProvider, [NotNull] IResultOperatorHandler resultOperatorHandler) : base(model, linqOperatorProvider, resultOperatorHandler) { }
public RelationalQueryCompilationContext( [NotNull] IModel model, [NotNull] ILogger logger, [NotNull] ILinqOperatorProvider linqOperatorProvider, [NotNull] IResultOperatorHandler resultOperatorHandler, [NotNull] IEntityMaterializerSource entityMaterializerSource, [NotNull] IEntityKeyFactorySource entityKeyFactorySource, [NotNull] IClrAccessorSource <IClrPropertyGetter> clrPropertyGetterSource, [NotNull] IQueryMethodProvider queryMethodProvider, [NotNull] IMethodCallTranslator compositeMethodCallTranslator, [NotNull] IMemberTranslator compositeMemberTranslator, [NotNull] IRelationalValueBufferFactoryFactory valueBufferFactoryFactory, [NotNull] IRelationalTypeMapper typeMapper) : base( model, logger, linqOperatorProvider, resultOperatorHandler, entityMaterializerSource, entityKeyFactorySource, clrPropertyGetterSource) { Check.NotNull(queryMethodProvider, nameof(queryMethodProvider)); Check.NotNull(compositeMethodCallTranslator, nameof(compositeMethodCallTranslator)); Check.NotNull(compositeMemberTranslator, nameof(compositeMemberTranslator)); Check.NotNull(valueBufferFactoryFactory, nameof(valueBufferFactoryFactory)); Check.NotNull(typeMapper, nameof(typeMapper)); QueryMethodProvider = queryMethodProvider; CompositeMethodCallTranslator = compositeMethodCallTranslator; CompositeMemberTranslator = compositeMemberTranslator; ValueBufferFactoryFactory = valueBufferFactoryFactory; TypeMapper = typeMapper; }
protected EntityQueryModelVisitor( ILinqOperatorProvider linqOperatorProvider, EntityQueryModelVisitor parentQueryModelVisitor) { _linqOperatorProvider = linqOperatorProvider; _parentQueryModelVisitor = parentQueryModelVisitor; }
protected override RelationalQueryCompilationContext CreateQueryCompilationContext( ILinqOperatorProvider linqOperatorProvider, IResultOperatorHandler resultOperatorHandler, IQueryMethodProvider enumerableMethodProvider, IMethodCallTranslator compositeMethodCallTranslator, IMemberTranslator compositeMemberTranslator) { Check.NotNull(linqOperatorProvider, nameof(linqOperatorProvider)); Check.NotNull(resultOperatorHandler, nameof(resultOperatorHandler)); Check.NotNull(enumerableMethodProvider, nameof(enumerableMethodProvider)); Check.NotNull(compositeMethodCallTranslator, nameof(compositeMethodCallTranslator)); Check.NotNull(compositeMemberTranslator, nameof(compositeMemberTranslator)); return(new SqlServerQueryCompilationContext( Model, Logger, linqOperatorProvider, resultOperatorHandler, EntityMaterializerSource, EntityKeyFactorySource, ClrPropertyGetterSource, enumerableMethodProvider, compositeMethodCallTranslator, compositeMemberTranslator, ValueBufferFactoryFactory, TypeMapper, RelationalExtensions)); }
protected override RelationalQueryCompilationContext CreateQueryCompilationContext( ILinqOperatorProvider linqOperatorProvider, IResultOperatorHandler resultOperatorHandler, IQueryMethodProvider enumerableMethodProvider, IMethodCallTranslator compositeMethodCallTranslator, IMemberTranslator compositeMemberTranslator) { Check.NotNull(linqOperatorProvider, nameof(linqOperatorProvider)); Check.NotNull(resultOperatorHandler, nameof(resultOperatorHandler)); Check.NotNull(enumerableMethodProvider, nameof(enumerableMethodProvider)); Check.NotNull(compositeMethodCallTranslator, nameof(compositeMethodCallTranslator)); Check.NotNull(compositeMemberTranslator, nameof(compositeMemberTranslator)); return new SqlServerQueryCompilationContext( Model, Logger, linqOperatorProvider, resultOperatorHandler, EntityMaterializerSource, EntityKeyFactorySource, ClrPropertyGetterSource, enumerableMethodProvider, compositeMethodCallTranslator, compositeMemberTranslator, ValueBufferFactoryFactory, TypeMapper, RelationalExtensions); }
protected QueryCompilationContext( [NotNull] IModel model, [NotNull] ILogger logger, [NotNull] ILinqOperatorProvider linqOperatorProvider, [NotNull] IResultOperatorHandler resultOperatorHandler, [NotNull] IEntityMaterializerSource entityMaterializerSource, [NotNull] IEntityKeyFactorySource entityKeyFactorySource, [NotNull] IClrAccessorSource <IClrPropertyGetter> clrPropertyGetterSource) { Check.NotNull(model, nameof(model)); Check.NotNull(logger, nameof(logger)); Check.NotNull(linqOperatorProvider, nameof(linqOperatorProvider)); Check.NotNull(resultOperatorHandler, nameof(resultOperatorHandler)); Check.NotNull(entityMaterializerSource, nameof(entityMaterializerSource)); Check.NotNull(entityKeyFactorySource, nameof(entityKeyFactorySource)); Check.NotNull(clrPropertyGetterSource, nameof(clrPropertyGetterSource)); Model = model; Logger = logger; LinqOperatorProvider = linqOperatorProvider; ResultOperatorHandler = resultOperatorHandler; EntityMaterializerSource = entityMaterializerSource; EntityKeyFactorySource = entityKeyFactorySource; ClrPropertyGetterSource = clrPropertyGetterSource; }
public SqlServerQueryCompilationContext( [NotNull] IModel model, [NotNull] ILogger logger, [NotNull] ILinqOperatorProvider linqOperatorProvider, [NotNull] IResultOperatorHandler resultOperatorHandler, [NotNull] IEntityMaterializerSource entityMaterializerSource, [NotNull] IEntityKeyFactorySource entityKeyFactorySource, [NotNull] IClrAccessorSource <IClrPropertyGetter> clrPropertyGetterSource, [NotNull] IQueryMethodProvider queryMethodProvider, [NotNull] IMethodCallTranslator compositeMethodCallTranslator, [NotNull] IMemberTranslator compositeMemberTranslator, [NotNull] IRelationalValueBufferFactoryFactory valueBufferFactoryFactory, [NotNull] IRelationalTypeMapper typeMapper, [NotNull] IRelationalMetadataExtensionProvider relationalExtensions) : base( model, logger, linqOperatorProvider, resultOperatorHandler, entityMaterializerSource, entityKeyFactorySource, clrPropertyGetterSource, queryMethodProvider, compositeMethodCallTranslator, compositeMemberTranslator, valueBufferFactoryFactory, typeMapper, relationalExtensions) { }
public QueryCompilationContext( [NotNull] IModel model, [NotNull] ILogger logger, [NotNull] IEntityQueryModelVisitorFactory entityQueryModelVisitorFactory, [NotNull] IRequiresMaterializationExpressionVisitorFactory requiresMaterializationExpressionVisitorFactory, [NotNull] ILinqOperatorProvider linqOperatorProvider, [NotNull] Type contextType, bool trackQueryResults) { Check.NotNull(model, nameof(model)); Check.NotNull(entityQueryModelVisitorFactory, nameof(entityQueryModelVisitorFactory)); Check.NotNull(requiresMaterializationExpressionVisitorFactory, nameof(requiresMaterializationExpressionVisitorFactory)); Check.NotNull(linqOperatorProvider, nameof(linqOperatorProvider)); Check.NotNull(contextType, nameof(contextType)); Model = model; Logger = logger; _entityQueryModelVisitorFactory = entityQueryModelVisitorFactory; _requiresMaterializationExpressionVisitorFactory = requiresMaterializationExpressionVisitorFactory; LinqOperatorProvider = linqOperatorProvider; ContextType = contextType; TrackQueryResults = trackQueryResults; }
public RelationalQueryCompilationContext( [NotNull] IModel model, [NotNull] ILogger logger, [NotNull] ILinqOperatorProvider linqOperatorProvider, [NotNull] IResultOperatorHandler resultOperatorHandler, [NotNull] IEntityMaterializerSource entityMaterializerSource, [NotNull] IEntityKeyFactorySource entityKeyFactorySource, [NotNull] IClrAccessorSource <IClrPropertyGetter> clrPropertyGetterSource, [NotNull] IQueryMethodProvider queryMethodProvider, [NotNull] IMethodCallTranslator methodCallTranslator, [NotNull] IRelationalValueBufferFactoryFactory valueBufferFactoryFactory) : base( Check.NotNull(model, nameof(model)), Check.NotNull(logger, nameof(logger)), Check.NotNull(linqOperatorProvider, nameof(linqOperatorProvider)), Check.NotNull(resultOperatorHandler, nameof(resultOperatorHandler)), Check.NotNull(entityMaterializerSource, nameof(entityMaterializerSource)), Check.NotNull(entityKeyFactorySource, nameof(entityKeyFactorySource)), Check.NotNull(clrPropertyGetterSource, nameof(clrPropertyGetterSource))) { Check.NotNull(queryMethodProvider, nameof(queryMethodProvider)); Check.NotNull(methodCallTranslator, nameof(methodCallTranslator)); Check.NotNull(valueBufferFactoryFactory, nameof(valueBufferFactoryFactory)); QueryMethodProvider = queryMethodProvider; MethodCallTranslator = methodCallTranslator; ValueBufferFactoryFactory = valueBufferFactoryFactory; }
public SQLiteQueryCompilationContext( [NotNull] IModel model, [NotNull] ILinqOperatorProvider linqOperatorProvider, [NotNull] IResultOperatorHandler resultOperatorHandler, [NotNull] IQueryMethodProvider queryMethodProvider) : base(model, linqOperatorProvider, resultOperatorHandler, queryMethodProvider) { }
public MySQLQueryCompilationContext( [NotNull] QueryCompilationContextDependencies dependencies, [NotNull] ILinqOperatorProvider linqOperatorProvider, [NotNull] IQueryMethodProvider queryMethodProvider, bool trackQueryResults) : base(dependencies, linqOperatorProvider, queryMethodProvider, trackQueryResults) { }
protected virtual RedisQueryCompilationContext CreateQueryCompilationContext( [NotNull] ILinqOperatorProvider linqOperatorProvider, [NotNull] IResultOperatorHandler resultOperatorHandler) { Check.NotNull(linqOperatorProvider, "linqOperatorProvider"); Check.NotNull(resultOperatorHandler, "resultOperatorHandler"); return(new RedisQueryCompilationContext( Model, linqOperatorProvider, resultOperatorHandler)); }
/// <summary> /// 实例化查询编译上下文 /// </summary> /// <param name="dependencies">查询编译上下文依赖</param> /// <param name="linqOperatorProvider">Linq操作数提供器</param> /// <param name="queryMethodProvider">查询方法提供器</param> /// <param name="trackQueryResults">跟踪查询结果</param> /// <param name="oracleSQLCompatibility">兼容SQL。"11"表示11.2G及以前的数据库, "12"表示12c及以后的数据库</param> public OracleQueryCompilationContext( [NotNull] QueryCompilationContextDependencies dependencies, [NotNull] ILinqOperatorProvider linqOperatorProvider, [NotNull] IQueryMethodProvider queryMethodProvider, bool trackQueryResults, string oracleSQLCompatibility) : base(dependencies, linqOperatorProvider, queryMethodProvider, trackQueryResults) { _oracleSQLCompatibility = oracleSQLCompatibility; }
public MySQLQueryCompilationContext( [NotNull] IModel model, [NotNull] ISensitiveDataLogger logger, [NotNull] IEntityQueryModelVisitorFactory entityQueryModelVisitorFactory, [NotNull] IRequiresMaterializationExpressionVisitorFactory requiresMaterializationExpressionVisitorFactory, [NotNull] ILinqOperatorProvider linqOperatorProvider, [NotNull] IQueryMethodProvider queryMethodProvider, [NotNull] Type contextType, bool trackQueryResults) : base(model, logger, entityQueryModelVisitorFactory, requiresMaterializationExpressionVisitorFactory, linqOperatorProvider, queryMethodProvider, contextType, trackQueryResults) { }
public QuerySourceUpdater( IQuerySource querySource, RelationalQueryCompilationContext relationalQueryCompilationContext, ILinqOperatorProvider linqOperatorProvider, SelectExpression selectExpression) { _querySource = querySource; _relationalQueryCompilationContext = relationalQueryCompilationContext; _linqOperatorProvider = linqOperatorProvider; _selectExpression = selectExpression; }
public CypherQueryCompilationContext( [NotNull] QueryCompilationContextDependencies dependencies, [NotNull] ILinqOperatorProvider linqOperatorProvider, [NotNull] IQueryMethodProvider queryMethodProvider, bool trackQueryResults ) : base(dependencies, linqOperatorProvider, trackQueryResults) { Check.NotNull(queryMethodProvider, nameof(queryMethodProvider)); QueryMethodProvider = queryMethodProvider; }
protected override RelationalQueryCompilationContext CreateQueryCompilationContext( ILinqOperatorProvider linqOperatorProvider, IResultOperatorHandler resultOperatorHandler, IQueryMethodProvider enumerableMethodProvider) { Check.NotNull(linqOperatorProvider, "linqOperatorProvider"); Check.NotNull(resultOperatorHandler, "resultOperatorHandler"); Check.NotNull(enumerableMethodProvider, "enumerableMethodProvider"); return new SqlServerQueryCompilationContext( Model, linqOperatorProvider, resultOperatorHandler, enumerableMethodProvider); }
public LiteDBQueryCompilationContext(IModel model, ILogger logger, IEntityQueryModelVisitorFactory entityQueryModelVisitorFactory, IRequiresMaterializationExpressionVisitorFactory requiresMaterializationExpressionVisitorFactory, ILinqOperatorProvider linqOperatorProvider, Type contextType, IQueryMethodProvider queryMethodProvider, bool trackQueryResults) : base(model, logger, entityQueryModelVisitorFactory, requiresMaterializationExpressionVisitorFactory, linqOperatorProvider, contextType, trackQueryResults) { _queryMethodProvider = queryMethodProvider; }
protected override RelationalQueryCompilationContext CreateQueryCompilationContext( ILinqOperatorProvider linqOperatorProvider, IResultOperatorHandler resultOperatorHandler, IQueryMethodProvider enumerableMethodProvider) { Check.NotNull(linqOperatorProvider, "linqOperatorProvider"); Check.NotNull(resultOperatorHandler, "resultOperatorHandler"); Check.NotNull(enumerableMethodProvider, "enumerableMethodProvider"); return(new SqlServerQueryCompilationContext( Model, linqOperatorProvider, resultOperatorHandler, enumerableMethodProvider)); }
/// <summary> /// <para> /// Creates a new <see cref="RelationalQueryCompilationContext"/> instance. /// </para> /// <para> /// This type is typically used by database providers (and other extensions). It is generally /// not used in application code. /// </para> /// </summary> /// <param name="dependencies"> The dependencies for this service. </param> /// <param name="linqOperatorProvider"> The LINQ operator provider to use. </param> /// <param name="queryMethodProvider"> The query method provider. </param> /// <param name="trackQueryResults"> True for tracking queries; false for no-tracking queries. </param> public RelationalQueryCompilationContext( [NotNull] QueryCompilationContextDependencies dependencies, [NotNull] ILinqOperatorProvider linqOperatorProvider, [NotNull] IQueryMethodProvider queryMethodProvider, bool trackQueryResults) : base(dependencies, linqOperatorProvider, trackQueryResults) { Check.NotNull(queryMethodProvider, nameof(queryMethodProvider)); QueryMethodProvider = queryMethodProvider; ParentQueryReferenceParameters = new List <string>(); }
protected override RelationalQueryCompilationContext CreateQueryCompilationContext( ILinqOperatorProvider linqOperatorProvider, IResultOperatorHandler resultOperatorHandler, IQueryMethodProvider queryMethodProvider) { Check.NotNull(linqOperatorProvider, "linqOperatorProvider"); Check.NotNull(resultOperatorHandler, "resultOperatorHandler"); Check.NotNull(queryMethodProvider, "queryMethodProvider"); return(new SQLiteQueryCompilationContext( Model, linqOperatorProvider, resultOperatorHandler, queryMethodProvider)); }
protected override RelationalQueryCompilationContext CreateQueryCompilationContext( ILinqOperatorProvider linqOperatorProvider, IResultOperatorHandler resultOperatorHandler, IQueryMethodProvider queryMethodProvider) { Check.NotNull(linqOperatorProvider, "linqOperatorProvider"); Check.NotNull(resultOperatorHandler, "resultOperatorHandler"); Check.NotNull(queryMethodProvider, "queryMethodProvider"); return new SQLiteQueryCompilationContext( Model, linqOperatorProvider, resultOperatorHandler, queryMethodProvider); }
/// <summary> /// </summary> /// <param name="dependencies"></param> /// <param name="linqOperatorProvider"></param> /// <param name="queryMethodProvider"></param> /// <param name="trackQueryResults"></param> public SpannerQueryCompilationContext( QueryCompilationContextDependencies dependencies, ILinqOperatorProvider linqOperatorProvider, IQueryMethodProvider queryMethodProvider, bool trackQueryResults) : base( dependencies, linqOperatorProvider, queryMethodProvider, trackQueryResults) { }
protected QueryCompilationContext( [NotNull] IModel model, [NotNull] ILinqOperatorProvider linqOperatorProvider, [NotNull] IResultOperatorHandler resultOperatorHandler) { Check.NotNull(model, "model"); Check.NotNull(linqOperatorProvider, "linqOperatorProvider"); Check.NotNull(resultOperatorHandler, "resultOperatorHandler"); _model = model; _linqOperatorProvider = linqOperatorProvider; _resultOperatorHandler = resultOperatorHandler; }
public InMemoryIncludeExpressionVisitor( [NotNull] IMaterializerFactory materializerFactory, [NotNull] ILinqOperatorProvider linqOperatorProvider, [NotNull] IncludeSpecification includeSpecification, [NotNull] Expression accessorExpression, bool querySourceRequiresTracking) { _materializerFactory = materializerFactory; _linqOperatorProvider = linqOperatorProvider; _includeSpecification = includeSpecification; _accessorExpression = accessorExpression; _querySourceRequiresTracking = querySourceRequiresTracking; }
protected QueryCompilationContext( [NotNull] IModel model, [NotNull] ILinqOperatorProvider linqOperatorProvider, [NotNull] IResultOperatorHandler resultOperatorHandler) { Check.NotNull(model, "model"); Check.NotNull(linqOperatorProvider, "linqOperatorProvider"); Check.NotNull(resultOperatorHandler, "resultOperatorHandler"); _model = model; _linqOperatorProvider = linqOperatorProvider; _resultOperatorHandler = resultOperatorHandler; }
protected virtual RelationalQueryCompilationContext CreateQueryCompilationContext( [NotNull] ILinqOperatorProvider linqOperatorProvider, [NotNull] IResultOperatorHandler resultOperatorHandler, [NotNull] IQueryMethodProvider queryMethodProvider, [NotNull] IMethodCallTranslator methodCallTranslator) { Check.NotNull(linqOperatorProvider, "linqOperatorProvider"); Check.NotNull(resultOperatorHandler, "resultOperatorHandler"); Check.NotNull(queryMethodProvider, "queryMethodProvider"); Check.NotNull(methodCallTranslator, "methodCallTranslator"); return(new RelationalQueryCompilationContext( Model, Logger, linqOperatorProvider, resultOperatorHandler, queryMethodProvider, methodCallTranslator)); }
public RelationalQueryCompilationContext( [NotNull] IModel model, [NotNull] ILinqOperatorProvider linqOperatorProvider, [NotNull] IResultOperatorHandler resultOperatorHandler, [NotNull] IEnumerableMethodProvider enumerableMethodProvider) : base( Check.NotNull(model, "model"), Check.NotNull(linqOperatorProvider, "linqOperatorProvider"), Check.NotNull(resultOperatorHandler, "resultOperatorHandler")) { Check.NotNull(enumerableMethodProvider, "enumerableMethodProvider"); _enumerableMethodProvider = enumerableMethodProvider; }
public MongoDbQueryCompilationContext([NotNull] IModel model, [NotNull] ILogger logger, [NotNull] IEntityQueryModelVisitorFactory entityQueryModelVisitorFactory, [NotNull] IRequiresMaterializationExpressionVisitorFactory requiresMaterializationExpressionVisitorFactory, [NotNull] ILinqOperatorProvider linqOperatorProvider, [NotNull] Type contextType, [NotNull] IQueryMethodProvider queryMethodProvider, bool trackQueryResults) : base(model, logger, entityQueryModelVisitorFactory, requiresMaterializationExpressionVisitorFactory, linqOperatorProvider, contextType, trackQueryResults) { Check.NotNull(queryMethodProvider, nameof(queryMethodProvider)); _queryMethodProvider = queryMethodProvider; }
protected override RelationalQueryCompilationContext CreateQueryCompilationContext( ILinqOperatorProvider linqOperatorProvider, IResultOperatorHandler resultOperatorHandler, IQueryMethodProvider queryMethodProvider, IMethodCallTranslator methodCallTranslator) => new SqliteQueryCompilationContext( Model, Logger, linqOperatorProvider, resultOperatorHandler, EntityMaterializerSource, ClrPropertyGetterSource, EntityKeyFactorySource, queryMethodProvider, methodCallTranslator, ValueBufferFactoryFactory);
public RedisQueryCompilationContext( [NotNull] IModel model, [NotNull] ILogger logger, [NotNull] ILinqOperatorProvider linqOperatorProvider, [NotNull] IResultOperatorHandler resultOperatorHandler, [NotNull] IQueryMethodProvider queryMethodProvider) : base( Check.NotNull(model, "model"), Check.NotNull(logger, "logger"), Check.NotNull(linqOperatorProvider, "linqOperatorProvider"), Check.NotNull(resultOperatorHandler, "resultOperatorHandler")) { Check.NotNull(queryMethodProvider, "queryMethodProvider"); _queryMethodProvider = queryMethodProvider; }
public SQLiteQueryCompilationContext( [NotNull] IModel model, [NotNull] ILogger logger, [NotNull] ILinqOperatorProvider linqOperatorProvider, [NotNull] IResultOperatorHandler resultOperatorHandler, [NotNull] IQueryMethodProvider queryMethodProvider, [NotNull] IMethodCallTranslator methodCallTranslator) : base( Check.NotNull(model, "model"), Check.NotNull(logger, "logger"), Check.NotNull(linqOperatorProvider, "linqOperatorProvider"), Check.NotNull(resultOperatorHandler, "resultOperatorHandler"), Check.NotNull(queryMethodProvider, "queryMethodProvider"), Check.NotNull(methodCallTranslator, "methodCallTranslator")) { }
public SqlServerQueryCompilationContext( [NotNull] ILogger logger, [NotNull] IEntityQueryModelVisitorFactory entityQueryModelVisitorFactory, [NotNull] IRequiresMaterializationExpressionVisitorFactory requiresMaterializationExpressionVisitorFactory, [NotNull] ILinqOperatorProvider linqOpeartorProvider, [NotNull] IQueryMethodProvider queryMethodProvider, [NotNull] Type contextType) : base( Check.NotNull(logger, nameof(logger)), Check.NotNull(entityQueryModelVisitorFactory, nameof(entityQueryModelVisitorFactory)), Check.NotNull(requiresMaterializationExpressionVisitorFactory, nameof(requiresMaterializationExpressionVisitorFactory)), Check.NotNull(linqOpeartorProvider, nameof(linqOpeartorProvider)), Check.NotNull(queryMethodProvider, nameof(queryMethodProvider)), Check.NotNull(contextType, nameof(contextType))) { }
protected virtual RelationalQueryCompilationContext CreateQueryCompilationContext( [NotNull] ILinqOperatorProvider linqOperatorProvider, [NotNull] IResultOperatorHandler resultOperatorHandler, [NotNull] IQueryMethodProvider queryMethodProvider, [NotNull] IMethodCallTranslator methodCallTranslator) => new RelationalQueryCompilationContext( Model, Logger, Check.NotNull(linqOperatorProvider, nameof(linqOperatorProvider)), Check.NotNull(resultOperatorHandler, nameof(resultOperatorHandler)), EntityMaterializerSource, EntityKeyFactorySource, ClrPropertyGetterSource, Check.NotNull(queryMethodProvider, nameof(queryMethodProvider)), Check.NotNull(methodCallTranslator, nameof(methodCallTranslator)), ValueBufferFactoryFactory);
protected override RelationalQueryCompilationContext CreateQueryCompilationContext( ILinqOperatorProvider linqOperatorProvider, IResultOperatorHandler resultOperatorHandler, IQueryMethodProvider queryMethodProvider, IMethodCallTranslator compositeMethodCallTranslator, IMemberTranslator compositeMemberTranslator) => new SqliteQueryCompilationContext( Model, Logger, linqOperatorProvider, resultOperatorHandler, EntityMaterializerSource, ClrPropertyGetterSource, EntityKeyFactorySource, queryMethodProvider, compositeMethodCallTranslator, compositeMemberTranslator, ValueBufferFactoryFactory, TypeMapper);
protected override RelationalQueryCompilationContext CreateQueryCompilationContext( ILinqOperatorProvider linqOperatorProvider, IResultOperatorHandler resultOperatorHandler, IQueryMethodProvider enumerableMethodProvider, IMethodCallTranslator methodCallTranslator) { Check.NotNull(linqOperatorProvider, nameof(linqOperatorProvider)); Check.NotNull(resultOperatorHandler, nameof(resultOperatorHandler)); Check.NotNull(enumerableMethodProvider, nameof(enumerableMethodProvider)); Check.NotNull(methodCallTranslator, nameof(methodCallTranslator)); return new SqlServerQueryCompilationContext( Model, Logger, linqOperatorProvider, resultOperatorHandler, EntityMaterializerSource, EntityKeyFactorySource, enumerableMethodProvider, methodCallTranslator); }
public FakeQueryCompilationContext( IModel model, ILogger logger, ILinqOperatorProvider linqOperatorProvider, IResultOperatorHandler resultOperatorHandler, IEntityMaterializerSource entityMaterializerSource, IClrAccessorSource<IClrPropertyGetter> clrPropertyGetterSource, IEntityKeyFactorySource entityKeyFactorySource, IQueryMethodProvider queryMethodProvider, IMethodCallTranslator compositeMethodCallTranslator, IMemberTranslator compositeMemberTranslator, IRelationalValueBufferFactoryFactory valueBufferFactoryFactory, IRelationalTypeMapper typeMapper, IRelationalMetadataExtensionProvider relationalExtensions) : base( model, logger, linqOperatorProvider, resultOperatorHandler, entityMaterializerSource, entityKeyFactorySource, clrPropertyGetterSource, queryMethodProvider, compositeMethodCallTranslator, compositeMemberTranslator, valueBufferFactoryFactory, typeMapper, relationalExtensions) { }