From 67b56820128cf9de5d7be862f0cb2d791b065e10 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Tue, 9 Jun 2020 09:48:39 +0200 Subject: [PATCH] [jOOQ/jOOQ#10256] HSQLDB cannot handle negative DAY intervals when using expression syntax --- jOOQ/src/main/java/org/jooq/impl/Expression.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/Expression.java b/jOOQ/src/main/java/org/jooq/impl/Expression.java index 027504fa56..297c60e55b 100644 --- a/jOOQ/src/main/java/org/jooq/impl/Expression.java +++ b/jOOQ/src/main/java/org/jooq/impl/Expression.java @@ -657,9 +657,9 @@ final class Expression extends AbstractField { case HSQLDB: { if (operator == ADD) - ctx.visit(lhs.add(DSL.field("{0} day", rhsAsNumber()))); + ctx.visit(lhs.add(DSL.field("({0}) day", rhsAsNumber()))); else - ctx.visit(lhs.sub(DSL.field("{0} day", rhsAsNumber()))); + ctx.visit(lhs.sub(DSL.field("({0}) day", rhsAsNumber()))); break; }