public SqlServer2000Processor(SqlServer2000Generator generator, ILogger logger, ProcessorOptions options, SqlServerBatchParser batchParser) : base(() => SqlClientFactory.Instance, generator, logger, options) { this.batchParser = batchParser; }
public IProcessor Create(ProcessorOptions options, ILogger logger) { var generatorOptions = new GeneratorOptions(); var quoter = new SqlServer2000Quoter(); var generator = new SqlServer2000Generator(quoter, generatorOptions); return(new SqlServer2000Processor(generator, logger, options, new SqlServerBatchParser())); }
/// <inheritdoc /> public Processor( DbProviderFactory factory, [NotNull] ILogger logger, [NotNull] SqlServer2000Generator generator, [NotNull] IOptionsSnapshot <ProcessorOptions> options, [NotNull] IConnectionStringAccessor connectionStringAccessor) : base(factory, logger, generator, options, connectionStringAccessor, new SqlServerBatchParserFactory(null)) { }
public SqlServer2000Processor( [NotNull] ILogger <SqlServer2000Processor> logger, [NotNull] SqlServer2000Generator generator, [NotNull] IOptionsSnapshot <ProcessorOptions> options, [NotNull] IConnectionStringAccessor connectionStringAccessor, [NotNull] IServiceProvider serviceProvider) : this(SqlClientFactory.Instance, logger, generator, options, connectionStringAccessor, serviceProvider) { }
protected SqlServer2000Processor( DbProviderFactory factory, [NotNull] ILogger logger, [NotNull] SqlServer2000Generator generator, [NotNull] IOptionsSnapshot <ProcessorOptions> options, [NotNull] IConnectionStringAccessor connectionStringAccessor, [NotNull] IServiceProvider serviceProvider) : base(() => factory, generator, logger, options.Value, connectionStringAccessor) { _serviceProvider = serviceProvider; }
/// <summary> /// Initializes a new instance of the <see cref="SqlServer2000Processor"/> class. /// </summary> /// <param name="factory">The DB provider factory.</param> /// <param name="logger">The logger.</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="sqlBatchParserFactory">The factory for the SQL batch parser.</param> protected SqlServer2000Processor( [NotNull] DbProviderFactory factory, [NotNull] ILogger logger, [NotNull] SqlServer2000Generator generator, [NotNull] IOptionsSnapshot <ProcessorOptions> options, [NotNull] IConnectionStringAccessor connectionStringAccessor, [NotNull] ISqlBatchParserFactory sqlBatchParserFactory) : base(() => factory, generator, logger, options.Value, connectionStringAccessor) { _sqlBatchParserFactory = sqlBatchParserFactory; }
public void Setup() { generator = new SqlServer2000Generator(); }
/// <inheritdoc /> public Processor(DbProviderFactory factory, [NotNull] ILogger logger, [NotNull] SqlServer2000Generator generator, [NotNull] IOptions <ProcessorOptions> options, [NotNull] IConnectionStringAccessor connectionStringAccessor, [NotNull] IServiceProvider serviceProvider) : base(factory, logger, generator, options, connectionStringAccessor, serviceProvider) { }