/// <inheritdoc /> public SqlServer2008Processor( [NotNull] ILogger <SqlServer2008Processor> logger, [NotNull] SqlServer2008Quoter quoter, [NotNull] SqlServer2008Generator generator, [NotNull] IOptionsSnapshot <ProcessorOptions> options, [NotNull] IConnectionStringAccessor connectionStringAccessor, [NotNull] IServiceProvider serviceProvider) : base(new[] { ProcessorId.SqlServer2008, ProcessorId.SqlServer }, generator, quoter, logger, options, connectionStringAccessor, serviceProvider) { }
/// <summary> /// Initializes a new instance of the <see cref="SqlServer2016Processor"/> class. /// </summary> /// <param name="logger">The logger.</param> /// <param name="quoter">The quoter.</param> /// <param name="generator">The migration generator.</param> /// <param name="options">The processor options.</param> /// <param name="connectionStringAccessor">The connection string accessor.</param> /// <param name="batchParserFactory">The batch parser factory.</param> public SqlServer2016Processor( [NotNull] ILogger <SqlServer2016Processor> logger, [NotNull] SqlServer2008Quoter quoter, [NotNull] SqlServer2016Generator generator, [NotNull] IOptionsSnapshot <ProcessorOptions> options, [NotNull] IConnectionStringAccessor connectionStringAccessor, [NotNull] SqlServerBatchParserFactory batchParserFactory) : base(new[] { "SqlServer2016", "SqlServer" }, SqlClientFactory.Instance, generator, quoter, logger, options, connectionStringAccessor, batchParserFactory) { }
/// <inheritdoc /> public SqlServer2014Processor( [NotNull] ILogger <SqlServer2014Processor> logger, [NotNull] SqlServer2008Quoter quoter, [NotNull] SqlServer2014Generator generator, [NotNull] IOptions <ProcessorOptions> options, [NotNull] IConnectionStringAccessor connectionStringAccessor, [NotNull] IServiceProvider serviceProvider) : base(new[] { "SqlServer2014", "SqlServer" }, generator, quoter, logger, options, connectionStringAccessor, serviceProvider) { }
public SqlServerTestingProcessor(IDbConnection connection, SqlServer2016Generator generator, SqlServer2008Quoter quoter, ILogger <SqlServer2016Processor> logger, IOptionsSnapshot <ProcessorOptions> options, IConnectionStringAccessor connectionStringAccessor, IServiceProvider serviceProvider) : base( logger, quoter, generator, options, connectionStringAccessor, serviceProvider) { Connection = connection; }
public SqlServer2016Processor( [NotNull] ILogger <SqlServer2016Processor> logger, [NotNull] SqlServer2008Quoter quoter, [NotNull] SqlServer2016Generator generator, [NotNull] IOptionsSnapshot <ProcessorOptions> options, [NotNull] IConnectionStringAccessor connectionStringAccessor, [NotNull] IServiceProvider serviceProvider) : this( SqlClientFactory.Instance, logger, quoter, generator, options, connectionStringAccessor, serviceProvider) { }
protected SqlServer2016Processor( [NotNull] DbProviderFactory factory, [NotNull] ILogger logger, [NotNull] SqlServer2008Quoter quoter, [NotNull] SqlServer2016Generator generator, [NotNull] IOptionsSnapshot <ProcessorOptions> options, [NotNull] IConnectionStringAccessor connectionStringAccessor, [NotNull] IServiceProvider serviceProvider) : base( new[] { "SqlServer2016", "SqlServer" }, factory, generator, quoter, logger, options, connectionStringAccessor, serviceProvider) { }
/// <inheritdoc /> public Processor( [NotNull] DbProviderFactory factory, [NotNull] ILogger logger, [NotNull] SqlServer2008Quoter quoter, [NotNull] SqlServer2016Generator generator, [NotNull] IOptionsSnapshot <ProcessorOptions> options, [NotNull] IConnectionStringAccessor connectionStringAccessor, [NotNull] SqlServerBatchParserFactory batchParserFactory) : base( new[] { "SqlServer2016", "SqlServer" }, factory, logger, quoter, generator, options, connectionStringAccessor, batchParserFactory) { }
/// <summary> /// Initializes a new instance of the <see cref="SqlServer2016Processor"/> class. /// </summary> /// <param name="databaseTypes">The database type identifiers</param> /// <param name="factory">The DB provider factory.</param> /// <param name="logger">The logger.</param> /// <param name="quoter">The quoter.</param> /// <param name="generator">The migration generator.</param> /// <param name="options">The processor options.</param> /// <param name="connectionStringAccessor">The connection string accessor.</param> /// <param name="batchParserFactory">The batch parser factory.</param> protected SqlServer2016Processor( [NotNull] IEnumerable <string> databaseTypes, [NotNull] DbProviderFactory factory, [NotNull] ILogger logger, [NotNull] SqlServer2008Quoter quoter, [NotNull] SqlServer2016Generator generator, [NotNull] IOptionsSnapshot <ProcessorOptions> options, [NotNull] IConnectionStringAccessor connectionStringAccessor, [NotNull] SqlServerBatchParserFactory batchParserFactory) : base( databaseTypes, factory, generator, quoter, logger, options, connectionStringAccessor, batchParserFactory) { }
public void SetUp() { ServiceScope = ServiceProvider.CreateScope(); Processor = ServiceScope.ServiceProvider.GetRequiredService <SqlServer2016Processor>(); Quoter = ServiceScope.ServiceProvider.GetRequiredService <SqlServer2008Quoter>(); }
/// <inheritdoc /> public Processor([NotNull] DbProviderFactory factory, [NotNull] ILogger logger, [NotNull] SqlServer2008Quoter quoter, [NotNull] SqlServer2016Generator generator, [NotNull] IOptions <ProcessorOptions> options, [NotNull] IConnectionStringAccessor connectionStringAccessor, [NotNull] IServiceProvider serviceProvider) : base(factory, logger, quoter, generator, options, connectionStringAccessor, serviceProvider) { }