public FlywayFileProvider(IFlywayConf conf) { this.Conf = conf ?? throw new ArgumentNullException(nameof(conf)); this.Callbacks = new FlywayCallbacks(this); _fileScripts = GetAllProviderScripts(); _defaultScripts = GetDefaultScripts(); }
private static (string schema, string table) GetTableParts(IFlywayConf conf) { var jrnlParts = conf.Table?.Split('.') ?? new[] { FlywayConf.DefaultMetadataSchema, FlywayConf.DefaultMetadataTable }; var jrnlSchema = jrnlParts.Length > 1 && !string.IsNullOrWhiteSpace(jrnlParts[jrnlParts.Length - 2]) ? jrnlParts[jrnlParts.Length - 2] : FlywayConf.DefaultMetadataSchema; var jrnlTable = !string.IsNullOrWhiteSpace(jrnlParts[jrnlParts.Length - 1]) ? jrnlParts[jrnlParts.Length - 1] : FlywayConf.DefaultMetadataTable; return(jrnlSchema, jrnlTable); }
public FlywayTSQLTRunner(IFlywayConf conf, IConnectionManager conn = null) : base(conn ?? GetConnection(conf), conf) { }
private static IConnectionManager GetConnection(IFlywayConf conf) { return(new DbUp.SqlServer.SqlConnectionManager(conf.GetConnectionString())); }
public FlywayTSQLTMemoryRunner(IFlywayConf conf, IConnectionManager conn = null) : base(conf, conn) { }
public FlywaySqlFileProvider(IFlywayConf conf) : base(conf) { }
public FlywayTestRunner(IConnectionManager connection, IFlywayConf conf) { this._connection = connection ?? throw new ArgumentNullException(nameof(connection)); this._conf = conf ?? throw new ArgumentNullException(nameof(conf)); }
public FlywaySqlConnectionManager(IFlywayConf conf) : this(conf.GetConnectionString()) { }
public FlywaySqlHashTableJournal(IFlywayConf conf, Func <IConnectionManager> connectionManager, Func <IUpgradeLog> logger, string schema, string table) : base(connectionManager, logger, schema, table) { _provider = new FlywaySqlFileProvider(conf); }
public static UpgradeEngineBuilder JournalToFlywayHashTable(this UpgradeEngineBuilder builder, IFlywayConf conf) { (var schema, var table) = GetTableParts(conf); builder.Configure(c => c.Journal = new FlywaySqlHashTableJournal(conf, () => c.ConnectionManager, () => c.Log, schema, table) ); return(builder); }
public FlywaySqlConf_Default_Tests() { var values = new Dictionary <string, string>(); _conf = FLywayTestBuilder.BuildFlywayConf(values); }
public static FlywayTestRunner BuildFlywayTestRunner(IFlywayConf conf) { var conn = new Mock <IConnectionManager>().Object; return(new FlywayTSQLTMemoryRunner(conf, conn)); }
public DbUpSqlScriptRunner(IConnectionManager connection, IFlywayConf conf) { _connection = connection ?? throw new ArgumentNullException(nameof(connection)); _conf = conf ?? throw new ArgumentNullException(nameof(conf)); _provider = new FlywaySqlFileProvider(conf); }
public DbUpSqlScriptRunner(IFlywayFileProvider provider) { this._provider = provider ?? throw new ArgumentNullException(nameof(provider)); this._conf = _provider.Conf; this._connection = new FlywaySqlConnectionManager(_conf); }