/// <summary> /// This is an internal API that supports the Entity Framework Core infrastructure and not subject to /// the same compatibility standards as public APIs. It may be changed or removed without notice in /// any release. You should only use it directly in your code with extreme caution and knowing that /// doing so can result in application failures when updating to a new Entity Framework Core release. /// </summary> public CosmosQueryTranslationPreprocessor( QueryTranslationPreprocessorDependencies dependencies, CosmosQueryCompilationContext cosmosQueryCompilationContext) : base(dependencies, cosmosQueryCompilationContext) { _queryCompilationContext = cosmosQueryCompilationContext; }
/// <summary> /// This is an internal API that supports the Entity Framework Core infrastructure and not subject to /// the same compatibility standards as public APIs. It may be changed or removed without notice in /// any release. You should only use it directly in your code with extreme caution and knowing that /// doing so can result in application failures when updating to a new Entity Framework Core release. /// </summary> public CosmosShapedQueryCompilingExpressionVisitor( [NotNull] ShapedQueryCompilingExpressionVisitorDependencies dependencies, [NotNull] CosmosQueryCompilationContext cosmosQueryCompilationContext, [NotNull] ISqlExpressionFactory sqlExpressionFactory, [NotNull] IQuerySqlGeneratorFactory querySqlGeneratorFactory) : base(dependencies, cosmosQueryCompilationContext) { _sqlExpressionFactory = sqlExpressionFactory; _querySqlGeneratorFactory = querySqlGeneratorFactory; _contextType = cosmosQueryCompilationContext.ContextType; _partitionKeyFromExtension = cosmosQueryCompilationContext.PartitionKeyFromExtension; }
public CosmosShapedQueryCompilingExpressionVisitor( ShapedQueryCompilingExpressionVisitorDependencies dependencies, CosmosQueryCompilationContext cosmosQueryCompilationContext, ISqlExpressionFactory sqlExpressionFactory, IQuerySqlGeneratorFactory querySqlGeneratorFactory) : base(dependencies, cosmosQueryCompilationContext) { _sqlExpressionFactory = sqlExpressionFactory; _querySqlGeneratorFactory = querySqlGeneratorFactory; _contextType = cosmosQueryCompilationContext.ContextType; _threadSafetyChecksEnabled = dependencies.CoreSingletonOptions.AreThreadSafetyChecksEnabled; _partitionKeyFromExtension = cosmosQueryCompilationContext.PartitionKeyFromExtension; }
/// <summary> /// This is an internal API that supports the Entity Framework Core infrastructure and not subject to /// the same compatibility standards as public APIs. It may be changed or removed without notice in /// any release. You should only use it directly in your code with extreme caution and knowing that /// doing so can result in application failures when updating to a new Entity Framework Core release. /// </summary> public CosmosQueryMetadataExtractingExpressionVisitor([NotNull] CosmosQueryCompilationContext cosmosQueryCompilationContext) { Check.NotNull(cosmosQueryCompilationContext, nameof(cosmosQueryCompilationContext)); _cosmosQueryCompilationContext = cosmosQueryCompilationContext; }
/// <summary> /// This is an internal API that supports the Entity Framework Core infrastructure and not subject to /// the same compatibility standards as public APIs. It may be changed or removed without notice in /// any release. You should only use it directly in your code with extreme caution and knowing that /// doing so can result in application failures when updating to a new Entity Framework Core release. /// </summary> public CosmosQueryMetadataExtractingExpressionVisitor(CosmosQueryCompilationContext cosmosQueryCompilationContext) { _cosmosQueryCompilationContext = cosmosQueryCompilationContext; }