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) {