diff --git a/jOOQ/src/main/java/org/jooq/util/mysql/MySQLDSL.java b/jOOQ/src/main/java/org/jooq/util/mysql/MySQLDSL.java index 550af3c492..5aa34c7ad2 100644 --- a/jOOQ/src/main/java/org/jooq/util/mysql/MySQLDSL.java +++ b/jOOQ/src/main/java/org/jooq/util/mysql/MySQLDSL.java @@ -407,6 +407,24 @@ public class MySQLDSL extends DSL { return function("password", string.getType(), string); } + // ------------------------------------------------------------------------- + // Other functions + // ------------------------------------------------------------------------- + + /** + * Get the MySQL-specific VALUES() function for use with + * INSERT .. ON DUPLICATE KEY UPDATE statements. + * + * @see + * http://dev.mysql.com/doc/refman/5.7/en/miscellaneous-functions.html# + * function_values + */ + @Support({ MYSQL }) + public static Field values(Field values) { + return function("values", values.getDataType(), values); + } + // ------------------------------------------------------------------------- // Other utilities // -------------------------------------------------------------------------