UPDATE in the INSERT statement's
+ * ON DUPLICATE KEY UPDATE clause
+ */
+ @Support({ CUBRID, DB2, HSQLDB, MYSQL, ORACLE, SQLSERVER, SYBASE })
+ UPDATE in the INSERT
* statement's ON DUPLICATE KEY UPDATE clause
diff --git a/jOOQ/src/main/java/org/jooq/InsertSetStep.java b/jOOQ/src/main/java/org/jooq/InsertSetStep.java
index 66df0c0e87..8fbde7242f 100644
--- a/jOOQ/src/main/java/org/jooq/InsertSetStep.java
+++ b/jOOQ/src/main/java/org/jooq/InsertSetStep.java
@@ -63,19 +63,25 @@ import org.jooq.impl.Executor;
public interface InsertSetStepUPDATE statement
+ * Set a value for a field in the INSERT statement
*/
@Support
UPDATE statement
+ * Set a value for a field in the INSERT statement
*/
@Support
UPDATE statement
+ * Set a value for a field in the INSERT statement
+ */
+ @Support
+ INSERT statement
*
* Please assure that key/value pairs have matching
diff --git a/jOOQ/src/main/java/org/jooq/impl/InsertImpl.java b/jOOQ/src/main/java/org/jooq/impl/InsertImpl.java
index 6da37107bf..1c381babaa 100644
--- a/jOOQ/src/main/java/org/jooq/impl/InsertImpl.java
+++ b/jOOQ/src/main/java/org/jooq/impl/InsertImpl.java
@@ -73,6 +73,7 @@ import org.jooq.InsertValuesStep21;
import org.jooq.InsertValuesStep22;
import org.jooq.InsertValuesStepN;
import org.jooq.Record;
+import org.jooq.Record1;
import org.jooq.Result;
import org.jooq.Select;
import org.jooq.Table;
@@ -447,6 +448,11 @@ class InsertImpl<T>
* types. Values can either be of type <T> or
diff --git a/jOOQ/src/main/java/org/jooq/MergeMatchedSetStep.java b/jOOQ/src/main/java/org/jooq/MergeMatchedSetStep.java
index a7ad1e7f9c..e4a0e1d1ec 100644
--- a/jOOQ/src/main/java/org/jooq/MergeMatchedSetStep.java
+++ b/jOOQ/src/main/java/org/jooq/MergeMatchedSetStep.java
@@ -79,6 +79,13 @@ public interface MergeMatchedSetStepUPDATE in the MERGE statement's
+ * WHEN MATCHED clause
+ */
+ @Support({ CUBRID, DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
+ UPDATE in the MERGE
* statement's WHEN MATCHED clause.
diff --git a/jOOQ/src/main/java/org/jooq/MergeNotMatchedSetStep.java b/jOOQ/src/main/java/org/jooq/MergeNotMatchedSetStep.java
index 6f05048952..896c973bee 100644
--- a/jOOQ/src/main/java/org/jooq/MergeNotMatchedSetStep.java
+++ b/jOOQ/src/main/java/org/jooq/MergeNotMatchedSetStep.java
@@ -79,6 +79,13 @@ public interface MergeNotMatchedSetStepINSERT in the MERGE statement's
+ * WHEN NOT MATCHED clause
+ */
+ @Support({ CUBRID, DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
+ INSERT in the MERGE
* statement's WHEN NOT MATCHED clause.
diff --git a/jOOQ/src/main/java/org/jooq/UpdateSetStep.java b/jOOQ/src/main/java/org/jooq/UpdateSetStep.java
index 5d1a5dd49b..de2681f76c 100644
--- a/jOOQ/src/main/java/org/jooq/UpdateSetStep.java
+++ b/jOOQ/src/main/java/org/jooq/UpdateSetStep.java
@@ -66,6 +66,12 @@ public interface UpdateSetStepUPDATE statement
+ */
+ @Support
+ UPDATE statement
*