From ab5c556feb227490a7fa66bfe7163c87c1a8d16f Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Wed, 21 Jul 2021 10:23:23 +0200 Subject: [PATCH] [jOOQ/jOOQ#12236] Add missing DSL.dateSub() overloads --- jOOQ/src/main/java/org/jooq/impl/DSL.java | 26 +++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/jOOQ/src/main/java/org/jooq/impl/DSL.java b/jOOQ/src/main/java/org/jooq/impl/DSL.java index c4d634c489..ef5e5b07d9 100644 --- a/jOOQ/src/main/java/org/jooq/impl/DSL.java +++ b/jOOQ/src/main/java/org/jooq/impl/DSL.java @@ -19982,6 +19982,32 @@ public class DSL { return dateSub(Tools.field(date), Tools.field(interval)); } + /** + * Subtract an interval from a date. + *

+ * This translates into any dialect + * + * @see Field#add(Number) + */ + @NotNull + @Support + public static Field dateSub(Date date, Field interval) { + return dateSub(Tools.field(date), Tools.nullSafe(interval)); + } + + /** + * Subtract an interval from a date. + *

+ * This translates into any dialect + * + * @see Field#add(Number) + */ + @NotNull + @Support + public static Field dateSub(Field date, Number interval) { + return dateSub(Tools.nullSafe(date), Tools.field(interval)); + } + /** * Subtract an interval from a date. *