From 28677b252e56b7547fda125155deebdc097cf98a Mon Sep 17 00:00:00 2001 From: Knut Wannheden Date: Thu, 12 Sep 2019 10:52:30 +0200 Subject: [PATCH] [jOOQ/jOOQ#9196] Fix date arithmetic in Expression Fixes chained invocations of `Field#add()` on a DATE or TIMESTAMP field, where the problem was that `Expression` had an override of `Field#add()` which didn't match up with its implementation of `accept()`. --- jOOQ/src/main/java/org/jooq/impl/Expression.java | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/Expression.java b/jOOQ/src/main/java/org/jooq/impl/Expression.java index c895c1c06f..bafd4a1827 100644 --- a/jOOQ/src/main/java/org/jooq/impl/Expression.java +++ b/jOOQ/src/main/java/org/jooq/impl/Expression.java @@ -133,16 +133,6 @@ final class Expression extends AbstractField { this.arguments = Tools.combine(lhs, rhs); } - @Override - public final Field add(Field value) { - if (operator == ExpressionOperator.ADD) { - rhs.add(value); - return this; - } - - return super.add(value); - } - @Override public final Field mul(Field value) { if (operator == ExpressionOperator.MULTIPLY) {