diff --git a/jOOQ/src/main/java/org/jooq/DSLContext.java b/jOOQ/src/main/java/org/jooq/DSLContext.java
index 6228cbd7ad..7b6b7029e5 100644
--- a/jOOQ/src/main/java/org/jooq/DSLContext.java
+++ b/jOOQ/src/main/java/org/jooq/DSLContext.java
@@ -7852,7 +7852,9 @@ public interface DSLContext extends Scope , AutoCloseable {
* MERGE) or {@link SQLDialect#HANA} UPSERT).
*
* @see #mergeInto(Table, Field...)
+ * @deprecated - [#10045] - 3.14.0 - Use the standard SQL MERGE API instead, via {@link #mergeInto(Table)}
*/
+ @Deprecated
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES })
MergeKeyStep1 mergeInto(Table table, Field field1);
@@ -7861,7 +7863,9 @@ public interface DSLContext extends Scope , AutoCloseable {
* MERGE) or {@link SQLDialect#HANA} UPSERT).
*
* @see #mergeInto(Table, Field...)
+ * @deprecated - [#10045] - 3.14.0 - Use the standard SQL MERGE API instead, via {@link #mergeInto(Table)}
*/
+ @Deprecated
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES })
MergeKeyStep2 mergeInto(Table table, Field field1, Field field2);
@@ -7870,7 +7874,9 @@ public interface DSLContext extends Scope , AutoCloseable {
* MERGE) or {@link SQLDialect#HANA} UPSERT).
*
* @see #mergeInto(Table, Field...)
+ * @deprecated - [#10045] - 3.14.0 - Use the standard SQL MERGE API instead, via {@link #mergeInto(Table)}
*/
+ @Deprecated
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES })
MergeKeyStep3 mergeInto(Table table, Field field1, Field field2, Field field3);
@@ -7879,7 +7885,9 @@ public interface DSLContext extends Scope , AutoCloseable {
* MERGE) or {@link SQLDialect#HANA} UPSERT).
*
* @see #mergeInto(Table, Field...)
+ * @deprecated - [#10045] - 3.14.0 - Use the standard SQL MERGE API instead, via {@link #mergeInto(Table)}
*/
+ @Deprecated
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES })
MergeKeyStep4 mergeInto(Table table, Field field1, Field field2, Field field3, Field field4);
@@ -7888,7 +7896,9 @@ public interface DSLContext extends Scope , AutoCloseable {
* MERGE) or {@link SQLDialect#HANA} UPSERT).
*
* @see #mergeInto(Table, Field...)
+ * @deprecated - [#10045] - 3.14.0 - Use the standard SQL MERGE API instead, via {@link #mergeInto(Table)}
*/
+ @Deprecated
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES })
MergeKeyStep5 mergeInto(Table table, Field field1, Field field2, Field field3, Field field4, Field field5);
@@ -7897,7 +7907,9 @@ public interface DSLContext extends Scope , AutoCloseable {
* MERGE) or {@link SQLDialect#HANA} UPSERT).
*
* @see #mergeInto(Table, Field...)
+ * @deprecated - [#10045] - 3.14.0 - Use the standard SQL MERGE API instead, via {@link #mergeInto(Table)}
*/
+ @Deprecated
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES })
MergeKeyStep6 mergeInto(Table table, Field field1, Field field2, Field field3, Field field4, Field field5, Field field6);
@@ -7906,7 +7918,9 @@ public interface DSLContext extends Scope , AutoCloseable {
* MERGE) or {@link SQLDialect#HANA} UPSERT).
*
* @see #mergeInto(Table, Field...)
+ * @deprecated - [#10045] - 3.14.0 - Use the standard SQL MERGE API instead, via {@link #mergeInto(Table)}
*/
+ @Deprecated
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES })
MergeKeyStep7 mergeInto(Table table, Field field1, Field field2, Field field3, Field field4, Field field5, Field field6, Field field7);
@@ -7915,7 +7929,9 @@ public interface DSLContext extends Scope , AutoCloseable {
* MERGE) or {@link SQLDialect#HANA} UPSERT).
*
* @see #mergeInto(Table, Field...)
+ * @deprecated - [#10045] - 3.14.0 - Use the standard SQL MERGE API instead, via {@link #mergeInto(Table)}
*/
+ @Deprecated
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES })
MergeKeyStep8 mergeInto(Table table, Field field1, Field field2, Field field3, Field field4, Field field5, Field field6, Field field7, Field field8);
@@ -7924,7 +7940,9 @@ public interface DSLContext extends Scope , AutoCloseable {
* MERGE) or {@link SQLDialect#HANA} UPSERT).
*
* @see #mergeInto(Table, Field...)
+ * @deprecated - [#10045] - 3.14.0 - Use the standard SQL MERGE API instead, via {@link #mergeInto(Table)}
*/
+ @Deprecated
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES })
MergeKeyStep9 mergeInto(Table table, Field field1, Field field2, Field field3, Field field4, Field field5, Field field6, Field field7, Field field8, Field field9);
@@ -7933,7 +7951,9 @@ public interface DSLContext extends Scope , AutoCloseable {
* MERGE) or {@link SQLDialect#HANA} UPSERT).
*
* @see #mergeInto(Table, Field...)
+ * @deprecated - [#10045] - 3.14.0 - Use the standard SQL MERGE API instead, via {@link #mergeInto(Table)}
*/
+ @Deprecated
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES })
MergeKeyStep10 mergeInto(Table table, Field field1, Field field2, Field field3, Field field4, Field field5, Field field6, Field field7, Field field8, Field field9, Field field10);
@@ -7942,7 +7962,9 @@ public interface DSLContext extends Scope , AutoCloseable {
* MERGE) or {@link SQLDialect#HANA} UPSERT).
*
* @see #mergeInto(Table, Field...)
+ * @deprecated - [#10045] - 3.14.0 - Use the standard SQL MERGE API instead, via {@link #mergeInto(Table)}
*/
+ @Deprecated
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES })
MergeKeyStep11 mergeInto(Table table, Field field1, Field field2, Field field3, Field field4, Field field5, Field field6, Field field7, Field field8, Field field9, Field field10, Field field11);
@@ -7951,7 +7973,9 @@ public interface DSLContext extends Scope , AutoCloseable {
* MERGE) or {@link SQLDialect#HANA} UPSERT).
*
* @see #mergeInto(Table, Field...)
+ * @deprecated - [#10045] - 3.14.0 - Use the standard SQL MERGE API instead, via {@link #mergeInto(Table)}
*/
+ @Deprecated
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES })
MergeKeyStep12 mergeInto(Table table, Field field1, Field field2, Field field3, Field field4, Field field5, Field field6, Field field7, Field field8, Field field9, Field field10, Field field11, Field field12);
@@ -7960,7 +7984,9 @@ public interface DSLContext extends Scope , AutoCloseable {
* MERGE) or {@link SQLDialect#HANA} UPSERT).
*
* @see #mergeInto(Table, Field...)
+ * @deprecated - [#10045] - 3.14.0 - Use the standard SQL MERGE API instead, via {@link #mergeInto(Table)}
*/
+ @Deprecated
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES })
MergeKeyStep13 mergeInto(Table table, Field field1, Field field2, Field field3, Field field4, Field field5, Field field6, Field field7, Field field8, Field field9, Field field10, Field field11, Field field12, Field field13);
@@ -7969,7 +7995,9 @@ public interface DSLContext extends Scope , AutoCloseable {
* MERGE) or {@link SQLDialect#HANA} UPSERT).
*
* @see #mergeInto(Table, Field...)
+ * @deprecated - [#10045] - 3.14.0 - Use the standard SQL MERGE API instead, via {@link #mergeInto(Table)}
*/
+ @Deprecated
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES })
MergeKeyStep14 mergeInto(Table table, Field field1, Field field2, Field field3, Field field4, Field field5, Field field6, Field field7, Field field8, Field field9, Field field10, Field field11, Field field12, Field field13, Field field14);
@@ -7978,7 +8006,9 @@ public interface DSLContext extends Scope , AutoCloseable {
* MERGE) or {@link SQLDialect#HANA} UPSERT).
*
* @see #mergeInto(Table, Field...)
+ * @deprecated - [#10045] - 3.14.0 - Use the standard SQL MERGE API instead, via {@link #mergeInto(Table)}
*/
+ @Deprecated
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES })
MergeKeyStep15 mergeInto(Table table, Field field1, Field field2, Field field3, Field field4, Field field5, Field field6, Field field7, Field field8, Field field9, Field field10, Field field11, Field field12, Field field13, Field field14, Field field15);
@@ -7987,7 +8017,9 @@ public interface DSLContext extends Scope , AutoCloseable {
* MERGE) or {@link SQLDialect#HANA} UPSERT).
*
* @see #mergeInto(Table, Field...)
+ * @deprecated - [#10045] - 3.14.0 - Use the standard SQL MERGE API instead, via {@link #mergeInto(Table)}
*/
+ @Deprecated
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES })
MergeKeyStep16 mergeInto(Table table, Field field1, Field field2, Field field3, Field field4, Field field5, Field field6, Field field7, Field field8, Field field9, Field field10, Field field11, Field field12, Field field13, Field field14, Field field15, Field field16);
@@ -7996,7 +8028,9 @@ public interface DSLContext extends Scope , AutoCloseable {
* MERGE) or {@link SQLDialect#HANA} UPSERT).
*
* @see #mergeInto(Table, Field...)
+ * @deprecated - [#10045] - 3.14.0 - Use the standard SQL MERGE API instead, via {@link #mergeInto(Table)}
*/
+ @Deprecated
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES })
MergeKeyStep17 mergeInto(Table table, Field field1, Field field2, Field field3, Field field4, Field field5, Field field6, Field field7, Field field8, Field field9, Field field10, Field field11, Field field12, Field field13, Field field14, Field field15, Field field16, Field field17);
@@ -8005,7 +8039,9 @@ public interface DSLContext extends Scope , AutoCloseable {
* MERGE) or {@link SQLDialect#HANA} UPSERT).
*
* @see #mergeInto(Table, Field...)
+ * @deprecated - [#10045] - 3.14.0 - Use the standard SQL MERGE API instead, via {@link #mergeInto(Table)}
*/
+ @Deprecated
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES })
MergeKeyStep18 mergeInto(Table table, Field field1, Field field2, Field field3, Field field4, Field field5, Field field6, Field field7, Field field8, Field field9, Field field10, Field field11, Field field12, Field field13, Field field14, Field field15, Field field16, Field field17, Field field18);
@@ -8014,7 +8050,9 @@ public interface DSLContext extends Scope , AutoCloseable {
* MERGE) or {@link SQLDialect#HANA} UPSERT).
*
* @see #mergeInto(Table, Field...)
+ * @deprecated - [#10045] - 3.14.0 - Use the standard SQL MERGE API instead, via {@link #mergeInto(Table)}
*/
+ @Deprecated
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES })
MergeKeyStep19 mergeInto(Table table, Field field1, Field field2, Field field3, Field field4, Field field5, Field field6, Field field7, Field field8, Field field9, Field field10, Field field11, Field field12, Field field13, Field field14, Field field15, Field field16, Field field17, Field field18, Field field19);
@@ -8023,7 +8061,9 @@ public interface DSLContext extends Scope , AutoCloseable {
* MERGE) or {@link SQLDialect#HANA} UPSERT).
*
* @see #mergeInto(Table, Field...)
+ * @deprecated - [#10045] - 3.14.0 - Use the standard SQL MERGE API instead, via {@link #mergeInto(Table)}
*/
+ @Deprecated
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES })
MergeKeyStep20 mergeInto(Table table, Field field1, Field field2, Field field3, Field field4, Field