[jOOQ/jOOQ#8545] Use Field.concat() to re-use internal casts

This commit is contained in:
Lukas Eder 2019-12-04 12:24:28 +01:00
parent 11d00de526
commit cd196d1712

View File

@ -178,9 +178,10 @@ final class DateAdd<T> extends AbstractField<T> {
// [#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;
}