/// <summary> /// Gets all scripts that should be executed. /// </summary> /// <returns></returns> public IEnumerable <SqlScript> GetScripts(DbUp.Engine.Transactions.IConnectionManager connectionManager) { var providerRegex = new Regex(@"_(?<Provider>.*?)\."); return(assembly .GetManifestResourceNames() .Where(filter) .GroupBy(f => providerRegex.Replace(f, ".")) .Select(g => { if (g.Count() == 1) { return g.Single(); } var matchingProvider = g.FirstOrDefault( s => { var @group = providerRegex.Match(s).Groups["Provider"]; return @group.Success && @group.Value == databaseProviderName; }); return matchingProvider ?? g.FirstOrDefault(s => !providerRegex.Match(s).Groups["Provider"].Success); }) .OrderBy(x => x) .Select(ReadResourceAsScript) .ToList()); }
public static DbUp.Builder.UpgradeEngineBuilder PostgresqlDatabase(DbUp.Engine.Transactions.IConnectionManager connectionManager, string schema) { }
public static DbUp.Builder.UpgradeEngineBuilder PostgresqlDatabase(this DbUp.Builder.SupportedDatabases supported, DbUp.Engine.Transactions.IConnectionManager connectionManager) { }
public ScriptExecutedEventArgs(DbUp.Engine.SqlScript script, DbUp.Engine.Transactions.IConnectionManager connectionManager) { }
public static DbUp.Builder.UpgradeEngineBuilder FirebirdDatabase(DbUp.Engine.Transactions.IConnectionManager connectionManager) { }
public static DbUp.Builder.UpgradeEngineBuilder SqlDatabase(this DbUp.Builder.SupportedDatabases supported, DbUp.Engine.Transactions.IConnectionManager connectionManager, string schema = null) { }