public override IMigrationProcessor Create(string connectionString, IAnnouncer announcer, IMigrationProcessorOptions options)
        {
            var factory    = new DotConnectOracleDbFactory();
            var connection = factory.CreateConnection(connectionString);

            return(new DotConnectOracleProcessor(connection, new OracleGenerator(), announcer, options, factory));
        }
 public DotConnectOracleProcessor(
     [NotNull] DotConnectOracleDbFactory factory,
     [NotNull] IOracleGenerator generator,
     [NotNull] ILogger <DotConnectOracleProcessor> logger,
     [NotNull] IOptionsSnapshot <ProcessorOptions> options,
     [NotNull] IConnectionStringAccessor connectionStringAccessor)
     : base(() => factory.Factory, generator, logger, options.Value, connectionStringAccessor)
 {
 }
 public DotConnectOracleProcessor(IDbConnection connection, IMigrationGenerator generator, IAnnouncer announcer, IMigrationProcessorOptions options, DotConnectOracleDbFactory factory)
     : base(connection, factory, generator, announcer, options)
 {
 }
 public DotConnectOracleProcessor(IDbConnection connection, IMigrationGenerator generator, IAnnouncer announcer, IMigrationProcessorOptions options, DotConnectOracleDbFactory factory)
     : base(connection, factory, generator, announcer, options)
 {
 }
        public DotConnectOracleProcessor(IDbConnection connection, IMigrationGenerator generator, IAnnouncer announcer, IMigrationProcessorOptions options, DotConnectOracleDbFactory factory)
            : base(generator, announcer, options)
        {
            Connection = connection;
            _factory   = factory;

            //oracle does not support ddl transactions
            //this.Transaction = this.Connection.BeginTransaction();
        }