public ZackQuerySqlGeneratorFactory_Npgsql(QuerySqlGeneratorDependencies dependencies, ISqlGenerationHelper sqlGenerationHelper, INpgsqlOptions npgsqlOptions) { this.dependencies = dependencies; this._sqlGenerationHelper = sqlGenerationHelper; this._npgsqlOptions = npgsqlOptions; }
public MySqlQuerySqlGeneratorFactory( [NotNull] QuerySqlGeneratorDependencies dependencies, IMySqlConnectionInfo connectionInfo) { _dependencies = dependencies; _connectionInfo = connectionInfo; }
public SqlServerSystemVersioningQuerySqlGenerator( QuerySqlGeneratorDependencies dependencies, SelectExpression selectExpression, bool rowNumberPagingEnabled) : base(dependencies, selectExpression, rowNumberPagingEnabled) { }
/// <summary> /// Oracle查询SQL生成器 /// </summary> /// <param name="dependencies">查询SQL生成器依赖</param> /// <param name="selectExpression">Select表达式</param> /// <param name="oracleSQLCompatibility">兼容SQL。"11"表示11.2G及以前的数据库, "12"表示12c及以后的数据库</param> /// <param name="logger"></param> public OracleQuerySqlGenerator( [NotNull] QuerySqlGeneratorDependencies dependencies, [NotNull] SelectExpression selectExpression, string oracleSQLCompatibility, IDiagnosticsLogger<DbLoggerCategory.Query> logger = null) : base(dependencies, selectExpression) { if (Check.IsTraceEnabled(logger?.Logger)) { Trace<DbLoggerCategory.Query>.Write(logger, LogLevel.Trace, OracleTraceTag.Entry, OracleTraceClassName.OracleQuerySqlGenerator, OracleTraceFuncName.ctor); } if (!string.IsNullOrEmpty(oracleSQLCompatibility)) { _oracleSQLCompatibility = oracleSQLCompatibility; } if (Check.IsTraceEnabled(logger?.Logger)) { Trace<DbLoggerCategory.Query>.Write(logger, LogLevel.Trace, OracleTraceTag.Entry, OracleTraceClassName.OracleQuerySqlGenerator, OracleTraceFuncName.ctor, "OracleSQLCompatibility: " + _oracleSQLCompatibility); } if (_oracleSQLCompatibility.StartsWith("11")) { is112SqlCompatibility = true; } m_oracleLogger = logger; if (Check.IsTraceEnabled(logger?.Logger)) { Trace<DbLoggerCategory.Query>.Write(logger, LogLevel.Trace, OracleTraceTag.Exit, OracleTraceClassName.OracleQuerySqlGenerator, OracleTraceFuncName.ctor); } }
public AdncQuerySqlGenerator( [NotNull] QuerySqlGeneratorDependencies dependencies, [NotNull] MySqlSqlExpressionFactory sqlExpressionFactory, [CanBeNull] IMySqlOptions options) : base(dependencies, sqlExpressionFactory, options) { ContextId = Guid.NewGuid(); }
/// <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 JetQuerySqlGeneratorFactory( [NotNull] QuerySqlGeneratorDependencies dependencies, [NotNull] IJetOptions jetOptions) : base(dependencies) { _jetOptions = jetOptions; }
public MySqlQuerySqlGeneratorFactory( [NotNull] QuerySqlGeneratorDependencies dependencies, IMySqlOptions options) { _dependencies = dependencies; _options = options; }
public TemporalQuerySqlGeneratorFactory( [NotNull] QuerySqlGeneratorDependencies dependencies, [NotNull] ISqlServerOptions sqlServerOptions) { _dependencies = dependencies; _sqlServerOptions = sqlServerOptions; }
/// <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 MySqlQuerySqlGenerator( [NotNull] QuerySqlGeneratorDependencies dependencies, [CanBeNull] IMySqlOptions options) : base(dependencies) { _options = options; }
/// <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 SqliteQuerySqlGenerator( [NotNull] QuerySqlGeneratorDependencies dependencies, [NotNull] SelectExpression selectExpression, DiagnosticsLoggers loggers) : base(dependencies, selectExpression, loggers) { }
/// <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 SqlServerQuerySqlGeneratorFactory( [NotNull] QuerySqlGeneratorDependencies dependencies, [NotNull] ISqlServerOptions sqlServerOptions) : base(dependencies) { _sqlServerOptions = sqlServerOptions; }
/// <inheritdoc /> public ThinktectureSqlServerQuerySqlGenerator( QuerySqlGeneratorDependencies dependencies, ITenantDatabaseProvider databaseProvider) : base(dependencies) { _databaseProvider = databaseProvider ?? throw new ArgumentNullException(nameof(databaseProvider)); }
/// <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 MySqlQuerySqlGeneratorFactory( [NotNull] QuerySqlGeneratorDependencies dependencies, [NotNull] IMySqlOptions mySqlOptions) : base(dependencies) { _mySqlOptions = mySqlOptions; }
public CustomSqlServerQuerySqlGenerator( QuerySqlGeneratorDependencies dependencies, SelectExpression selectExpression, bool rowNumberPagingEnabled) : base(dependencies, selectExpression, rowNumberPagingEnabled) { }
public QueryGeneratorFactory( QuerySqlGeneratorDependencies dependencies, ISqlServerOptions sqlServerOptions) : base(dependencies) { _sqlServerOptions = sqlServerOptions; }
public AsOfQuerySqlGeneratorFactory( QuerySqlGeneratorDependencies dependencies, ISqlServerOptions sqlServerOptions) { _dependencies = dependencies ?? throw new ArgumentNullException(nameof(dependencies)); _sqlServerOptions = sqlServerOptions ?? throw new ArgumentNullException(nameof(sqlServerOptions)); }
public NpgsqlQuerySqlGeneratorFactory( [NotNull] QuerySqlGeneratorDependencies dependencies, [NotNull] INpgsqlOptions npgsqlOptions) { _dependencies = dependencies; _npgsqlOptions = npgsqlOptions; }
public ZackQuerySqlGeneratorFactory_MySQLPomelo(QuerySqlGeneratorDependencies dependencies, ISqlGenerationHelper sqlGenerationHelper, ISqlExpressionFactory sqlExpressionFactory, IMySqlOptions options) { this._dependencies = dependencies; this._sqlGenerationHelper = sqlGenerationHelper; this._sqlExpressionFactory = (MySqlSqlExpressionFactory)sqlExpressionFactory; this._options = options; }
/// <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 MySqlQuerySqlGenerator( [NotNull] QuerySqlGeneratorDependencies dependencies, [NotNull] SelectExpression selectExpression, IMySqlOptions options) : base(dependencies, selectExpression) { _options = options; }
/// <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 MySqlQuerySqlGenerator( [NotNull] QuerySqlGeneratorDependencies dependencies, [NotNull] SelectExpression selectExpression, IMySqlOptions options) : base(dependencies, selectExpression) { _noBackslashEscapes = options?.NoBackslashEscapes ?? false; }
protected QueryCypherGeneratorFactoryBase( [NotNull] QuerySqlGeneratorDependencies dependencies ) { Check.NotNull(dependencies, nameof(dependencies)); Dependencies = dependencies; }
public FixCastErrorExpressionVisitor( QuerySqlGeneratorDependencies dependencies, RelationalQueryContext queryContext, SqlExpressionFactory factory) { this.sqlFactory = factory; this.queryContext = queryContext; }
public NpgsqlQuerySqlGenerator( [NotNull] QuerySqlGeneratorDependencies dependencies, [NotNull] SelectExpression selectExpression, bool reverseNullOrderingEnabled) : base(dependencies, selectExpression) { _reverseNullOrderingEnabled = reverseNullOrderingEnabled; }
/// <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 TaosQuerySqlGenerator( [NotNull] QuerySqlGeneratorDependencies dependencies, [NotNull] SelectExpression selectExpression, TaosConnectionStringBuilder _taosConnectionStringBuilder) : base(dependencies, selectExpression) { __taosConnectionStringBuilder = _taosConnectionStringBuilder; }
public AdncMySqlQuerySqlGeneratorFactory( [NotNull] QuerySqlGeneratorDependencies dependencies, ISqlExpressionFactory sqlExpressionFactory, IMySqlOptions options) : base(dependencies, sqlExpressionFactory, options) { _dependencies = dependencies; _sqlExpressionFactory = (MySqlSqlExpressionFactory)sqlExpressionFactory; _options = options; }
public LowercaseQuerySqlGenerator(QuerySqlGeneratorDependencies dependencies, RelationalSqlGenerationHelperDependencies rSGenDep, SelectExpression selectExpression) : base( new QuerySqlGeneratorDependencies(dependencies.CommandBuilderFactory, new LowercaseSqlGenerationHelper(rSGenDep), dependencies.ParameterNameGeneratorFactory, dependencies.RelationalTypeMapper) , selectExpression) { }
public ShardingMySqlQuerySqlGeneratorFactory( QuerySqlGeneratorDependencies dependencies, ISqlExpressionFactory sqlExpressionFactory, IMySqlOptions options) { this._dependencies = dependencies; this._sqlExpressionFactory = (MySqlSqlExpressionFactory)sqlExpressionFactory; this._options = options; }
/// <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 MySqlQuerySqlGenerator( [NotNull] QuerySqlGeneratorDependencies dependencies, [NotNull] MySqlSqlExpressionFactory sqlExpressionFactory, [CanBeNull] IMySqlOptions options) : base(dependencies) { _sqlExpressionFactory = sqlExpressionFactory; _options = options; }
public AS400QuerySqlGenerator( [NotNull] QuerySqlGeneratorDependencies dependencies, [NotNull] SelectExpression selectExpression, bool rowNumberPagingEnabled) : base(dependencies, selectExpression) { if (rowNumberPagingEnabled) { new RowNumberPagingExpressionVisitor_SqlServer().Visit(selectExpression); } }
/// <inheritdoc /> public NpgsqlQuerySqlGenerator( QuerySqlGeneratorDependencies dependencies, bool reverseNullOrderingEnabled, Version postgresVersion) : base(dependencies) { _sqlGenerationHelper = dependencies.SqlGenerationHelper; _reverseNullOrderingEnabled = reverseNullOrderingEnabled; _postgresVersion = postgresVersion; }