示例#1
0
 public RelationalQueryModelVisitorEx(EntityQueryModelVisitorDependencies dependencies
                                      , RelationalQueryModelVisitorDependencies relationalDependencies
                                      , RelationalQueryCompilationContext queryCompilationContext
                                      , RelationalQueryModelVisitor parentQueryModelVisitor)
     : base(dependencies, relationalDependencies, queryCompilationContext, parentQueryModelVisitor)
 {
 }
示例#2
0
 /// <inheritdoc />
 public MongoDbEntityQueryModelVisitorFactory(
     [NotNull] EntityQueryModelVisitorDependencies entityQueryModelVisitorDependencies,
     [NotNull] MongoDbEntityQueryModelVisitorDependencies mongoDbEntityQueryModelVisitorDependencies)
     : base(Check.NotNull(entityQueryModelVisitorDependencies, nameof(entityQueryModelVisitorDependencies)))
 {
     MongoDbDependencies
         = Check.NotNull(mongoDbEntityQueryModelVisitorDependencies, nameof(mongoDbEntityQueryModelVisitorDependencies));
 }
 public GDbEntityQueryModelVisitor(
     EntityQueryModelVisitorDependencies entityQueryModelVisitorDependencies,
     QueryCompilationContext queryCompilationContext,
     IDiagnosticsLogger <DbLoggerCategory.Query> diagnosticsLogger)
     : base(
         entityQueryModelVisitorDependencies,
         queryCompilationContext)
     => _diagnosticsLogger = diagnosticsLogger;
 public ApplicationContextScopeFilterRelationalQueryModelVisitorFactory(
     EntityQueryModelVisitorDependencies dependencies,
     RelationalQueryModelVisitorDependencies relationalDependencies, ICurrentDbContext currentDbContext)
     : base(dependencies, relationalDependencies)
 {
     _store = currentDbContext.Context.GetService <IScopeFilterStore>();
     ;
 }
示例#5
0
        /// <summary>
        ///     This API supports the Entity Framework Core infrastructure and is not intended to be used
        ///     directly from your code. This API may change or be removed in future releases.
        /// </summary>
        public InMemoryQueryModelVisitorFactory(
            [NotNull] EntityQueryModelVisitorDependencies dependencies,
            [NotNull] IMaterializerFactory materializerFactory)
            : base(dependencies)
        {
            Check.NotNull(materializerFactory, nameof(materializerFactory));

            _materializerFactory = materializerFactory;
        }
 /// <summary>
 ///     This API supports the Entity Framework Core infrastructure and is not intended to be used
 ///     directly from your code. This API may change or be removed in future releases.
 /// </summary>
 public SqlServerQueryModelVisitor(
     [NotNull] EntityQueryModelVisitorDependencies dependencies,
     [NotNull] RelationalQueryModelVisitorDependencies relationalDependencies,
     [NotNull] RelationalQueryCompilationContext queryCompilationContext,
     // ReSharper disable once SuggestBaseTypeForParameter
     [CanBeNull] SqlServerQueryModelVisitor parentQueryModelVisitor)
     : base(dependencies, relationalDependencies, queryCompilationContext, parentQueryModelVisitor)
 {
 }
 public MongoDbEntityQueryModelVisitor(
     [NotNull] EntityQueryModelVisitorDependencies entityQueryModelVisitorDependencies,
     [NotNull] QueryCompilationContext queryCompilationContext)
     : base(
         Check.NotNull(entityQueryModelVisitorDependencies, nameof(entityQueryModelVisitorDependencies)),
         Check.NotNull(queryCompilationContext, nameof(queryCompilationContext))
         )
 {
 }
示例#8
0
 public RelationalQueryModelVisitor(EntityQueryModelVisitorDependencies dependencies,
                                    RelationalQueryModelVisitorDependencies relationalDependencies,
                                    RelationalQueryCompilationContext queryCompilationContext,
                                    Microsoft.EntityFrameworkCore.Query.RelationalQueryModelVisitor parentQueryModelVisitor)
     : base(dependencies, relationalDependencies, queryCompilationContext, parentQueryModelVisitor)
 {
     _compositePredicateExpressionVisitorFactory = relationalDependencies.CompositePredicateExpressionVisitorFactory;
     _dependencies            = dependencies;
     _queryCompilationContext = queryCompilationContext;
 }
        /// <summary>
        ///     This API supports the Entity Framework Core infrastructure and is not intended to be used
        ///     directly from your code. This API may change or be removed in future releases.
        /// </summary>
        public InMemoryQueryModelVisitor(
            [NotNull] EntityQueryModelVisitorDependencies dependencies,
            [NotNull] IMaterializerFactory materializerFactory,
            [NotNull] QueryCompilationContext queryCompilationContext)
            : base(dependencies, queryCompilationContext)
        {
            Check.NotNull(materializerFactory, nameof(materializerFactory));

            _materializerFactory = materializerFactory;
        }
    public ModelVisitor(
        EntityQueryModelVisitorDependencies dependencies,
        RelationalQueryModelVisitorDependencies relationalDependencies,
        RelationalQueryCompilationContext context,
        RelationalQueryModelVisitor visitor) :
        base(dependencies, relationalDependencies, context, visitor)
    {
        var expressionVisitor = new ExpressionVisitor(
            context,
            dependencies.QueryModelGenerator,
            this);

        field.SetValue(this, expressionVisitor);
    }
示例#11
0
 /// <inheritdoc />
 public MongoDbEntityQueryModelVisitor(
     [NotNull] EntityQueryModelVisitorDependencies entityQueryModelVisitorDependencies,
     [NotNull] QueryCompilationContext queryCompilationContext,
     [NotNull] MongoDbEntityQueryModelVisitorDependencies mongoDbEntityQueryModelVisitorDependencies)
     : base(
         Check.NotNull(entityQueryModelVisitorDependencies, nameof(entityQueryModelVisitorDependencies)),
         Check.NotNull(queryCompilationContext, nameof(queryCompilationContext))
         )
 {
     _projectionExpressionVisitorFactory = entityQueryModelVisitorDependencies
                                           .ProjectionExpressionVisitorFactory;
     _mongoDbDenormalizedCollectionCompensatingVisitorFactory
         = Check.NotNull(mongoDbEntityQueryModelVisitorDependencies, nameof(mongoDbEntityQueryModelVisitorDependencies))
           .MongoDbDenormalizedCollectionCompensatingVisitorFactory;
 }
示例#12
0
 public LocalDbEntityQueryModelVisitorFactory(EntityQueryModelVisitorDependencies dependencies) : base(dependencies)
 {
 }
 public ScopeFilterRelationalQueryModelVisitorFactory(EntityQueryModelVisitorDependencies dependencies, RelationalQueryModelVisitorDependencies relationalDependencies, IScopeFilterStore store)
     : base(dependencies, relationalDependencies)
 {
     _store = store;
 }
示例#14
0
 public ZInMemoryQueryModelVisitorFactory(EntityQueryModelVisitorDependencies dependencies) : base(dependencies)
 {
 }
 public CosmosQueryModelVisitor(
     EntityQueryModelVisitorDependencies dependencies,
     QueryCompilationContext queryCompilationContext)
     : base(dependencies, queryCompilationContext)
 {
 }
示例#16
0
 public VisitorFactory(
     EntityQueryModelVisitorDependencies dependencies,
     RelationalQueryModelVisitorDependencies relationalDependencies) :
     base(dependencies, relationalDependencies)
 {
 }
 public RocksDbQueryModelVisitorFactory(EntityQueryModelVisitorDependencies dependencies) : base(dependencies)
 {
 }
 /// <summary>
 ///     This API supports the Entity Framework Core infrastructure and is not intended to be used
 ///     directly from your code. This API may change or be removed in future releases.
 /// </summary>
 public SqlServerQueryModelVisitorFactory(
     [NotNull] EntityQueryModelVisitorDependencies dependencies,
     [NotNull] RelationalQueryModelVisitorDependencies relationalDependencies)
     : base(dependencies, relationalDependencies)
 {
 }
示例#19
0
 public GDbEntityQueryModelVisitorFactory(
     EntityQueryModelVisitorDependencies entityQueryModelVisitorDependencies,
     IDiagnosticsLogger <DbLoggerCategory.Query> diagnosticsLogger)
     : base(
         entityQueryModelVisitorDependencies)
     => _diagnosticsLogger = diagnosticsLogger;
示例#20
0
 public SimpleEntityQueryModelVisitorFactory(EntityQueryModelVisitorDependencies dependencies) : base(dependencies)
 {
 }
示例#21
0
 /// <summary>
 ///     This API supports the Entity Framework Core infrastructure and is not intended to be used
 ///     directly from your code. This API may change or be removed in future releases.
 /// </summary>
 public FileContextQueryModelVisitorFactory(
     [NotNull] EntityQueryModelVisitorDependencies dependencies)
     : base(dependencies)
 {
 }
 /// <summary>
 ///     This API supports the Entity Framework Core infrastructure and is not intended to be used
 ///     directly from your code. This API may change or be removed in future releases.
 /// </summary>
 public InMemoryQueryModelVisitor(
     [NotNull] EntityQueryModelVisitorDependencies dependencies,
     [NotNull] QueryCompilationContext queryCompilationContext)
     : base(dependencies, queryCompilationContext)
 {
 }
示例#23
0
 public CosmosSqlEntityQueryModelVisitorFactory([NotNull] EntityQueryModelVisitorDependencies dependencies)
     : base(dependencies)
 {
 }
 public InfoCarrierQueryModelVisitorFactory(EntityQueryModelVisitorDependencies dependencies)
     : base(dependencies)
 {
 }
 /// <summary>
 ///     This API supports the Entity Framework Core infrastructure and is not intended to be used
 ///     directly from your code. This API may change or be removed in future releases.
 /// </summary>
 public LiteDBQueryModelVisitorFactory(
     [NotNull] EntityQueryModelVisitorDependencies dependencies)
     : base(dependencies)
 {
 }
 /// <summary>
 ///     This API supports the Entity Framework Core infrastructure and is not intended to be used
 ///     directly from your code. This API may change or be removed in future releases.
 /// </summary>
 public HarmonyQueryModelVisitorFactory(
     EntityQueryModelVisitorDependencies dependencies)
     : base(dependencies)
 {
 }