From fe5065d11a96f4ef7992f7f9191da84042214691 Mon Sep 17 00:00:00 2001 From: nic upchurch Date: Fri, 13 Oct 2023 01:39:15 -0400 Subject: [PATCH 1/2] Add JournalToOracleTable extension method --- src/dbup-oracle/OracleExtensions.cs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/dbup-oracle/OracleExtensions.cs b/src/dbup-oracle/OracleExtensions.cs index fc2def0..75a752f 100644 --- a/src/dbup-oracle/OracleExtensions.cs +++ b/src/dbup-oracle/OracleExtensions.cs @@ -170,6 +170,19 @@ public static UpgradeEngineBuilder OracleDatabase(IConnectionManager connectionM builder.WithPreprocessor(new OraclePreprocessor()); return builder; } + + /// + /// Tracks the list of executed scripts in an Oracle table. + /// + /// The builder. + /// The schema. + /// The table. + /// + public static UpgradeEngineBuilder JournalToOracleTable(this UpgradeEngineBuilder builder, string schema, string table) + { + builder.Configure(c => c.Journal = new OracleTableJournal(() => c.ConnectionManager, () => c.Log, schema, table)); + return builder; + } } #pragma warning restore IDE0060 // Remove unused parameter } From 6a5112fc0e4bee66b4ecbd6a601d7451162195a5 Mon Sep 17 00:00:00 2001 From: Robert Wagner Date: Tue, 17 Dec 2024 10:07:46 +1000 Subject: [PATCH 2/2] Updated surface area test --- src/Tests/ApprovalFiles/NoPublicApiChanges.Run.approved.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Tests/ApprovalFiles/NoPublicApiChanges.Run.approved.cs b/src/Tests/ApprovalFiles/NoPublicApiChanges.Run.approved.cs index 043616c..ff5a8ff 100644 --- a/src/Tests/ApprovalFiles/NoPublicApiChanges.Run.approved.cs +++ b/src/Tests/ApprovalFiles/NoPublicApiChanges.Run.approved.cs @@ -33,6 +33,7 @@ protected override void ReadCustomStatement() { } } public static class OracleExtensions { + public static DbUp.Builder.UpgradeEngineBuilder JournalToOracleTable(this DbUp.Builder.UpgradeEngineBuilder builder, string schema, string table) { } public static DbUp.Builder.UpgradeEngineBuilder OracleDatabase(DbUp.Engine.Transactions.IConnectionManager connectionManager) { } [System.ObsoleteAttribute("Use OracleDatabaseWithDefaultDelimiter, OracleDatabaseWithSemicolonDelimiter or the OracleDatabase with the delimiter parameter instead, see https://github.com/DbUp/DbUp/pull/335")] public static DbUp.Builder.UpgradeEngineBuilder OracleDatabase(this DbUp.Builder.SupportedDatabases supported, string connectionString) { }