public PostgresProcessor(NpgsqlConnection connection, IMigrationGenerator generator, IAnnouncer announcer, IMigrationProcessorOptions options) : base(generator, announcer, options) { Connection = connection; connection.Open(); Transaction = connection.BeginTransaction(); }
protected void SetUp(IMigrationProcessorFactory processorFactory) { this.factory = processorFactory; this.connectionString = "Data Source=localhost/XE;User Id=Something;Password=Something"; this.announcer = new NullAnnouncer(); this.options = new ProcessorOptions(); }
public SqlServerProcessor(SqlConnection connection, IMigrationGenerator generator, IAnnouncer announcer, IMigrationProcessorOptions options) : base(generator, announcer, options) { Connection = connection; connection.Open(); Transaction = connection.BeginTransaction(); }
public void SetUp() { factory = new OracleProcessorFactory(); connectionString = "Data Source=localhost/XE;User Id=Something;Password=Something"; announcer = new NullAnnouncer(); options = new ProcessorOptions(); }
protected GenericProcessorBase(IDbConnection connection, IDbFactory factory , IMigrationGenerator generator, IAnnouncer announcer, IMigrationProcessorOptions options) : base(generator, announcer, options) { Connection = connection; Factory = factory; }
public override IMigrationProcessor Create(string connectionString, IAnnouncer announcer, IMigrationProcessorOptions options) { var factory = new MigrationDbFactory(); var connection = factory.CreateConnection(connectionString); var generator = new SqliteGenerator() { compatabilityMode = CompatabilityMode.STRICT }; return new NzbDroneSqliteProcessor(connection, generator, announcer, options, factory); }
public MigrationRunner(IAssemblyCollection assemblies, IRunnerContext runnerContext, IMigrationProcessor processor) { _migrationAssemblies = assemblies; _announcer = runnerContext.Announcer; Processor = processor; _stopWatch = runnerContext.StopWatch; RunnerContext = runnerContext; SilentlyFail = false; CaughtExceptions = null; Conventions = new MigrationConventions(); if (!string.IsNullOrEmpty(runnerContext.WorkingDirectory)) Conventions.GetWorkingDirectory = () => runnerContext.WorkingDirectory; _migrationScopeHandler = new MigrationScopeHandler(Processor); _migrationValidator = new MigrationValidator(_announcer, Conventions); MigrationLoader = new DefaultMigrationInformationLoader(Conventions, _migrationAssemblies, runnerContext.Namespace, runnerContext.NestedNamespaces, runnerContext.Tags); ProfileLoader = new ProfileLoader(runnerContext, this, Conventions); MaintenanceLoader = new MaintenanceLoader(_migrationAssemblies, runnerContext.Tags, Conventions); if (runnerContext.NoConnection){ VersionLoader = new ConnectionlessVersionLoader(this, _migrationAssemblies, Conventions, runnerContext.StartVersion, runnerContext.Version); } else{ VersionLoader = new VersionLoader(this, _migrationAssemblies, Conventions); } }
public AzureProcessor(IDbConnection connection, IMigrationGenerator generator, IAnnouncer announcer, IMigrationProcessorOptions options, IDbFactory factory) : base(generator, announcer, options) { this.factory = factory; Connection = connection; connection.Open(); }
public JetProcessor(OleDbConnection connection, IMigrationGenerator generator, IAnnouncer announcer, IMigrationProcessorOptions options) : base(generator, announcer, options) { Connection = connection; connection.Open(); BeginTransaction(); }
public HtmlValidatorRunnerContext(IAnnouncer announcer) { if (announcer == null) throw new ArgumentNullException("announcer"); this.Announcer = announcer; this.TotalTimeStopwatch = StopwatchProvider.Current.NewStopwatch(); }
public SqlServerProcessor(DbConnection connection, IMigrationGenerator generator, IAnnouncer announcer, IMigrationProcessorOptions options, IDbFactory factory) : base(generator, announcer, options) { this.factory = factory; Connection = connection; connection.Open(); BeginTransaction(); }
public OracleProcessor(IDbConnection connection, IMigrationGenerator generator, IAnnouncer announcer, IMigrationProcessorOptions options) : base(generator, announcer, options) { Connection = connection; //oracle does not support ddl transactions //this.Transaction = this.Connection.BeginTransaction(); }
public override IMigrationProcessor Create(string connectionString, IAnnouncer announcer, IMigrationProcessorOptions options) { var factory = new HanaDbFactory(); var connection = factory.CreateConnection(connectionString); return new HanaProcessor(connection, new HanaGenerator(), announcer, options, factory); }
public JetProcessor(OleDbConnection connection, IMigrationGenerator generator, IAnnouncer announcer, IMigrationProcessorOptions options) : base(generator, announcer, options) { Connection = connection; // Prefetch connectionstring as after opening the security info could no longer be present // for instance on sql server connectionString = connection.ConnectionString; }
public MigrationRunner(IMigrationConventions conventions, IMigrationProcessor processor, IAnnouncer announcer, IStopWatch stopWatch) { _announcer = announcer; SilentlyFail = false; CaughtExceptions = null; Conventions = conventions; Processor = processor; _stopWatch = stopWatch; }
public PostgresProcessor(IDbConnection connection, IMigrationGenerator generator, IAnnouncer announcer, IMigrationProcessorOptions options, IDbFactory factory) : base(generator, announcer, options) { this.factory = factory; Connection = connection; connection.Open(); Announcer.Say("Beginning Transaction"); Transaction = Connection.BeginTransaction(); }
public ConnectionStringManager(INetConfigManager configManager, IAnnouncer announcer, string connection, string configPath, string assemblyLocation, string database) { this.connection = connection; this.configPath = configPath; this.database = database; this.assemblyLocation = assemblyLocation; notUsingConfig = true; this.configManager = configManager; this.announcer = announcer; }
public static void Update(IAnnouncer announcer, MigrationProcessorType type, string connectionString, Assembly migrationAssembly) { var context = new RunnerContext(announcer); var options = new ProcessorOptions(); var factory = GetProcessorFactory(type); var processor = factory.Create(connectionString, announcer, options); var runner = new MigrationRunner(migrationAssembly, context, processor); runner.MigrateUp(); }
protected GenericProcessorBase(IDbConnection connection, IDbFactory factory , IMigrationGenerator generator, IAnnouncer announcer, IMigrationProcessorOptions options) : base(generator, announcer, options) { Connection = connection; // Prefetch connectionstring as after opening the security info could no longer be present // for instance on sql server connectionString = connection.ConnectionString; Factory = factory; }
public MigrationVersionRunner(IMigrationConventions conventions, IMigrationProcessor processor, IMigrationLoader loader, Assembly assembly, string @namespace, IAnnouncer announcer) { _migrationConventions = conventions; _migrationProcessor = processor; _migrationAssembly = assembly; _migrationLoader = loader; _namespace = @namespace; _announcer = announcer; _migrationRunner = new MigrationRunner(conventions, processor, announcer, new StopWatch()); _versionTableMetaData = loader.GetVersionTableMetaData(assembly); _versionMigration = new VersionMigration(_versionTableMetaData); }
public override IMigrationProcessor Create(string connectionString, IAnnouncer announcer, IMigrationProcessorOptions options) { var factory = new PostgresDbFactory(); var connection = factory.CreateConnection(connectionString.StartsWith("pgpass=", StringComparison.OrdinalIgnoreCase) ? GetPgConnectionString(connectionString) : connectionString); return new PostgresProcessor(connection, new PostgresGenerator(LowerCaseIdentifiers(options.ProviderSwitches)), announcer, options, factory); }
private IMigrationVersionRunner CreateRunner(IAnnouncer announcer) { var migrationConventions = new MigrationConventions(); var processor = ProcessorFactory.GetFactory(_databaseProvider) .Create(_connectionString, announcer, new ProcessorOptions { PreviewOnly = false }); return new MigrationVersionRunner(new MigrationConventions(), processor, new MigrationLoader(migrationConventions), typeof(M001InitialVersion).Assembly, null, announcer, null); }
private static IMigrationProcessor BuildMigrationProcessor(string database, string connection, int timeout, IAnnouncer announcer, bool previewOnly) { var processorFactoryProvider = new MigrationProcessorFactoryProvider(); var processorFactory = processorFactoryProvider.GetFactory(database); var processorOptions = new ProcessorOptions { Timeout = timeout, PreviewOnly = previewOnly }; var processor = processorFactory.Create(connection, announcer, processorOptions); return processor; }
public MigrationRunner(Assembly assembly, IRunnerContext runnerContext, IMigrationProcessor processor) { _migrationAssembly = assembly; _announcer = runnerContext.Announcer; Processor = processor; _stopWatch = runnerContext.StopWatch; SilentlyFail = false; CaughtExceptions = null; Conventions = new MigrationConventions(); if (!string.IsNullOrEmpty(runnerContext.WorkingDirectory)) Conventions.GetWorkingDirectory = () => runnerContext.WorkingDirectory; VersionLoader = new VersionLoader(this, _migrationAssembly, Conventions); MigrationLoader = new MigrationLoader(Conventions, _migrationAssembly, runnerContext.Namespace); ProfileLoader = new ProfileLoader(runnerContext, this, Conventions); }
public MigrationRunner(ICollection<MigrationAssemblyInfo> assemblyInfos, IRunnerContext runnerContext, IMigrationProcessor processor, bool loadNestedNamespaces) { _migrationAssemblies = assemblyInfos; _announcer = runnerContext.Announcer; Processor = processor; _stopWatch = runnerContext.StopWatch; ApplicationContext = runnerContext.ApplicationContext; SilentlyFail = false; CaughtExceptions = null; Conventions = new MigrationConventions(); if (!string.IsNullOrEmpty(runnerContext.WorkingDirectory)) Conventions.GetWorkingDirectory = () => runnerContext.WorkingDirectory; VersionLoader = new VersionLoader(this, assemblyInfos, Conventions); MigrationLoader = new MigrationLoader(Conventions, assemblyInfos, loadNestedNamespaces , runnerContext.Tags); ProfileLoader = new ProfileLoader(runnerContext, this, Conventions); }
public MigrationRunner(Assembly assembly, IRunnerContext runnerContext, IMigrationProcessor processor) { _migrationAssembly = assembly; _announcer = runnerContext.Announcer; Processor = processor; _stopWatch = runnerContext.StopWatch; SilentlyFail = false; CaughtExceptions = null; Conventions = new MigrationConventions(); ProcessWorkingDirectory(runnerContext); ProcessAutoReverse(runnerContext); VersionLoader = new VersionLoader(this, _migrationAssembly, Conventions); MigrationLoader = new MigrationLoader(Conventions, _migrationAssembly, runnerContext.Namespace); ProfileLoader = new ProfileLoader(runnerContext, this, Conventions); }
public MigrationRunner(Assembly assembly, IRunnerContext runnerContext, IMigrationProcessor processor) { _migrationAssembly = assembly; _announcer = runnerContext.Announcer; Processor = processor; _stopWatch = runnerContext.StopWatch; ApplicationContext = runnerContext.ApplicationContext; TransactionPerSession = runnerContext.TransactionPerSession; SilentlyFail = false; CaughtExceptions = null; Conventions = new MigrationConventions(); if (!string.IsNullOrEmpty(runnerContext.WorkingDirectory)) Conventions.GetWorkingDirectory = () => runnerContext.WorkingDirectory; _migrationScopeHandler = new MigrationScopeHandler(Processor); _migrationValidator = new MigrationValidator(_announcer, Conventions); VersionLoader = new VersionLoader(this, _migrationAssembly, Conventions); MigrationLoader = new DefaultMigrationInformationLoader(Conventions, _migrationAssembly, runnerContext.Namespace, runnerContext.NestedNamespaces, runnerContext.Tags); ProfileLoader = new ProfileLoader(runnerContext, this, Conventions); }
public NzbDroneSqliteProcessor(IDbConnection connection, IMigrationGenerator generator, IAnnouncer announcer, IMigrationProcessorOptions options, FluentMigrator.Runner.Processors.IDbFactory factory) : base(connection, generator, announcer, options, factory) { }
public MigrationController(IAnnouncer announcer) { _announcer = announcer; }
public FirebirdProcessor(IDbConnection connection, IMigrationGenerator generator, IAnnouncer announcer, IMigrationProcessorOptions options, IDbFactory factory, FirebirdOptions fbOptions) : base(connection, factory, generator, announcer, options) { FBOptions = fbOptions ?? throw new ArgumentNullException(nameof(fbOptions)); _firebirdVersionFunc = new Lazy <Version>(GetFirebirdVersion); _quoter = new FirebirdQuoter(fbOptions.ForceQuote); truncator = new FirebirdTruncator(FBOptions.TruncateLongNames, FBOptions.PackKeyNames); ClearLocks(); ClearDDLFollowers(); }
public PostgresProcessor(IDbConnection connection, IMigrationGenerator generator, IAnnouncer announcer, IMigrationProcessorOptions options, IDbFactory factory, [NotNull] PostgresOptions pgOptions) : base(connection, factory, generator, announcer, options) { if (pgOptions == null) { throw new ArgumentNullException(nameof(pgOptions)); } _quoter = new PostgresQuoter(pgOptions); }
public abstract IMigrationProcessor Create(string connectionString, IAnnouncer announcer, IMigrationProcessorOptions options);
public override IMigrationProcessor Create(string connectionString, IAnnouncer announcer, IMigrationProcessorOptions options) { var connection = new SqlConnection(connectionString); return(new SqlServerProcessor(connection, new SqlServer2008Generator(), announcer, options)); }
public override IMigrationProcessor Create(IDbConnection connection, IAnnouncer announcer, IMigrationProcessorOptions options) { return(new JetProcessor((OleDbConnection)connection, new JetGenerator(), announcer, options)); }
public FirebirdProcessor(DbConnection connection, IMigrationGenerator generator, IAnnouncer announcer, IMigrationProcessorOptions options, IDbFactory factory, FirebirdOptions fbOptions) : base(connection, factory, generator, announcer, options) { if (fbOptions == null) { throw new ArgumentNullException("fbOptions"); } FBOptions = fbOptions; truncator = new FirebirdTruncator(FBOptions.TruncateLongNames, FBOptions.PackKeyNames); ClearLocks(); ClearExpressions(); ClearDDLFollowers(); }
public Db2Processor(IDbConnection connection, IMigrationGenerator generator, IAnnouncer announcer, IMigrationProcessorOptions options, IDbFactory factory) : base(connection, factory, generator, announcer, options) { Quoter = new Db2Quoter(new OptionsWrapper <QuoterOptions>(new QuoterOptions())); }
public JetProcessor(OleDbConnection connection, IMigrationGenerator generator, IAnnouncer announcer, IMigrationProcessorOptions options) : base(generator, announcer, options) { Connection = connection; }
public SqliteProcessor(IDbConnection connection, IMigrationGenerator generator, IAnnouncer announcer, IMigrationProcessorOptions options, DbFactoryBase factory) : base(generator, announcer, options) { this.factory = factory; Connection = connection; }
public override IMigrationProcessor Create(IDbConnection connection, IAnnouncer announcer, IMigrationProcessorOptions options) { return(new SqlServerProcessor((SqlConnection)connection, new SqlServer2008Generator(), announcer, options)); }
/// <summary> /// Initializes a new instance of the <see cref="AnnouncerFluentMigratorLogger"/> class. /// </summary> /// <param name="announcer">The announcer to send all messages to</param> public AnnouncerFluentMigratorLogger(IAnnouncer announcer) : base(new FluentMigratorLoggerOptions() { ShowElapsedTime = true, ShowSql = true }) { _announcer = announcer; }
public SqlServer2000Processor(IDbConnection connection, IMigrationGenerator generator, IAnnouncer announcer, IMigrationProcessorOptions options, IDbFactory factory) : base(connection, factory, generator, announcer, options) { }
public SqlAnywhereProcessor(string databaseType, IDbConnection connection, IMigrationGenerator generator, IAnnouncer announcer, IMigrationProcessorOptions options, IDbFactory factory) : base(connection, factory, generator, announcer, options) { DatabaseType = databaseType; }
public RunnerContext(IAnnouncer announcer) { Announcer = announcer; }
public SqlServerProcessor(IDbConnection connection, IMigrationGenerator generator, IAnnouncer announcer, IMigrationProcessorOptions options, IDbFactory factory) : base(generator, announcer, options) { this.factory = factory; Connection = connection; connection.Open(); BeginTransaction(); }
public static void Error(this IAnnouncer announcer, string message, params object[] args) { announcer.Error(string.Format(message, args)); }
public SqlServerSchemaDumper(SqlServerProcessor processor, IAnnouncer announcer) { this.Announcer = announcer; this.Processor = processor; }
public override IMigrationProcessor Create(string connectionString, IAnnouncer announcer, IMigrationProcessorOptions options) { var connection = new OleDbConnection(connectionString); return(new JetProcessor(connection, new JetGenerator(), announcer, options)); }
public MySqlProcessor(IDbConnection connection, IMigrationGenerator generator, IAnnouncer announcer, IMigrationProcessorOptions options, IDbFactory factory) : base(generator, announcer, options) { this.factory = factory; Connection = connection; }
private static IEnumerable <IConnectionStringReader> CreateAccessors(string assemblyLocation, IAnnouncer announcer, string configPath) { #if NETFRAMEWORK #pragma warning disable 612 var options = new AppConfigConnectionStringAccessorOptions() { ConnectionStringConfigPath = configPath, }; yield return(new AppConfigConnectionStringReader( new NetConfigManager(), assemblyLocation, announcer, new OptionsWrapper <AppConfigConnectionStringAccessorOptions>(options))); #pragma warning restore 612 #else yield break; #endif }
public FileProcessor(string dumpFilename, IMigrationGenerator generator, IAnnouncer announcer, IMigrationProcessorOptions options) : base(generator, announcer, options) { DumpFilename = string.Format("{0}.{1}.sql", dumpFilename, FormattedDateTime); File.Delete(DumpFilename); }
public DotConnectOracleProcessor(IDbConnection connection, IMigrationGenerator generator, IAnnouncer announcer, IMigrationProcessorOptions options, DotConnectOracleDbFactory factory) : base(connection, factory, generator, announcer, options) { }
protected ProcessorBase(IMigrationGenerator generator, IAnnouncer announcer, IMigrationProcessorOptions options) { Generator = generator; Announcer = announcer; Options = options; }
public OracleProcessor(IDbConnection connection, IMigrationGenerator generator, IAnnouncer announcer, IMigrationProcessorOptions options, OracleDbFactory factory) : base(generator, announcer, options) { Connection = connection; _factory = factory; //oracle does not support ddl transactions //this.Transaction = this.Connection.BeginTransaction(); }
public Db2Processor(IDbConnection connection, IMigrationGenerator generator, IAnnouncer announcer, IMigrationProcessorOptions options, IDbFactory factory) : base(connection, factory, generator, announcer, options) { this.Quoter = new Db2Quoter(); }
public FirebirdProcessor(IDbConnection connection, IMigrationGenerator generator, IAnnouncer announcer, IMigrationProcessorOptions options, IDbFactory factory, FirebirdOptions fbOptions) : base(generator, announcer, options) { if (fbOptions == null) { throw new ArgumentNullException("fbOptions"); } FBOptions = fbOptions; truncator = new FirebirdTruncator(FBOptions.TruncateLongNames); Factory = factory; Connection = connection; connection.Open(); BeginTransaction(); }
public SqlServerCeProcessor(IDbConnection connection, IMigrationGenerator generator, IAnnouncer announcer, IMigrationProcessorOptions options, IDbFactory factory) : base(connection, factory, generator, announcer, options) { }
public RunnerContext(IAnnouncer announcer) { Announcer = announcer; StopWatch = new StopWatch(); }
public MySqlProcessor(MySqlConnection connection, IMigrationGenerator generator, IAnnouncer announcer, IMigrationProcessorOptions options) : base(generator, announcer, options) { Connection = connection; }