Exemple #1
0
        public ExtendedOracleProcessorBase(OracleBaseDbFactory factory,
                                           IMigrationGenerator generator,
                                           ILogger logger,
                                           IOptionsSnapshot <ProcessorOptions> options,
                                           IOptionsSnapshot <RunnerOptions> runnerOptions,
                                           IConnectionStringAccessor connectionStringAccessor,
                                           IExtendedMigrationGenerator <ExtendedOracleMigrationGenerator> extendedGenerator,
                                           IDbMigrationConfig migrationConfig,
                                           IMigrationSourceItem migrationSourceItem   = null,
                                           IVersionTableMetaData versionTableMetaData = null,
                                           IOptions <FluentMigratorLoggerOptions> loggerGenOptions      = null,
                                           IOptions <LogFileFluentMigratorLoggerOptions> logFileOptions = null) : base(ProcessorIds.OracleProcessorId, factory, generator, logger, options, connectionStringAccessor)
        {
            RunnerOptions        = runnerOptions;
            MigrationConfig      = migrationConfig;
            VersionTableMetaData = versionTableMetaData;
            LoggerOptions        = loggerGenOptions?.Value;
            LoggerFileOptions    = logFileOptions?.Value;

            IsSqlLogEnabled = (LoggerOptions?.ShowSql ?? false) || (LoggerFileOptions?.ShowSql ?? false);

            ExtendedGenerator = extendedGenerator;
            MigrationMetadata = new MigrationMetadata(migrationSourceItem).InitMetadata(MigrationConfig);

            ConnectionStringFunc = () => connectionStringAccessor.ConnectionString;
            Initialize();
        }
Exemple #2
0
 public ExtendedOracleProcessorBase(OracleBaseDbFactory factory,
                                    IMigrationGenerator generator,
                                    ILogger logger,
                                    IOptionsSnapshot <ProcessorOptions> options,
                                    IConnectionStringAccessor connectionStringAccessor,
                                    IExtendedMigrationGenerator <ExtendedOracleMigrationGenerator> extendedGenerator) : base(ProcessorIds.OracleProcessorId, factory, generator, logger, options, connectionStringAccessor)
 {
     ExtendedGenerator = extendedGenerator;
 }
Exemple #3
0
 public ExtendedOracleProcessorBase(
     IDbConfig dbConfig,
     OracleBaseDbFactory factory,
     IMigrationGenerator generator,
     ILogger logger,
     IOptionsSnapshot <ProcessorOptions> options,
     IConnectionStringAccessor connectionStringAccessor,
     IExtendedMigrationGenerator <ExtendedOracleMigrationGenerator> extendedGenerator) : base(dbConfig.DbType.GetProcessorId(), factory, generator, logger, options, connectionStringAccessor)
 {
     ExtendedGenerator = extendedGenerator;
 }