From cd196d17129bcba5d9b2fb0ca15a84ae81063da3 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Wed, 4 Dec 2019 12:24:28 +0100 Subject: [PATCH] [jOOQ/jOOQ#8545] Use Field.concat() to re-use internal casts --- jOOQ/src/main/java/org/jooq/impl/DateAdd.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/DateAdd.java b/jOOQ/src/main/java/org/jooq/impl/DateAdd.java index 0e819655ea..c24bf3decc 100644 --- a/jOOQ/src/main/java/org/jooq/impl/DateAdd.java +++ b/jOOQ/src/main/java/org/jooq/impl/DateAdd.java @@ -178,9 +178,10 @@ final class DateAdd extends AbstractField { // [#3824] Ensure that the output for DATE arithmetic will also // be of type DATE, not TIMESTAMP if (getDataType().isDate()) - ctx.sql('(').visit(date).sql(" + (").visit(interval).sql(" || ").visit(inline(string)).sql(")::interval)::date"); + ctx.sql('(').visit(date).sql(" + (").visit(interval.concat(inline(string))).sql(")::interval)::date"); else - ctx.sql('(').visit(date).sql(" + (").visit(interval).sql(" || ").visit(inline(string)).sql(")::interval)"); + ctx.sql('(').visit(date).sql(" + (").visit(interval.concat(inline(string))).sql(")::interval)"); + break; }