diff --git a/jOOQ/src/main/java/org/jooq/impl/DSL.java b/jOOQ/src/main/java/org/jooq/impl/DSL.java
index 3446250785..d1e5ef1b28 100644
--- a/jOOQ/src/main/java/org/jooq/impl/DSL.java
+++ b/jOOQ/src/main/java/org/jooq/impl/DSL.java
@@ -9411,6 +9411,46 @@ public class DSL {
return nvl0(value, defaultValue);
}
+ /**
+ * The IFNULL() function, a synonym of NVL().
+ *
+ * @see #nvl(Field, Field)
+ */
+ @Support
+ public static Field ifnull(T value, T defaultValue) {
+ return nvl(value, defaultValue);
+ }
+
+ /**
+ * The IFNULL() function, a synonym of NVL().
+ *
+ * @see #nvl(Field, Field)
+ */
+ @Support
+ public static Field ifnull(T value, Field defaultValue) {
+ return nvl(value, defaultValue);
+ }
+
+ /**
+ * The IFNULL() function, a synonym of NVL().
+ *
+ * @see #nvl(Field, Object)
+ */
+ @Support
+ public static Field ifnull(Field value, T defaultValue) {
+ return nvl(value, defaultValue);
+ }
+
+ /**
+ * The IFNULL() function, a synonym of NVL().
+ *
+ * @see #nvl(Field, Field)
+ */
+ @Support
+ public static Field ifnull(Field value, Field defaultValue) {
+ return nvl(value, defaultValue);
+ }
+
// Java 8 is stricter than Java 7 with respect to generics and overload
// resolution (http://stackoverflow.com/q/5361513/521799)
static Field nvl0(Field value, Field defaultValue) {