From c76fdce133bb6f6d69c664ee09beb3bf74ec7ba5 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Mon, 6 Dec 2021 15:46:16 +0100 Subject: [PATCH] [jOOQ/jOOQ#12700] Single element IN predicate without parentheses uses wrong operator precedence --- jOOQ/src/main/java/org/jooq/impl/ParserImpl.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java index 017d80cb8b..7f76778038 100644 --- a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java @@ -6426,8 +6426,8 @@ final class DefaultParseContext extends AbstractScope implements ParseContext { // [#12691] Some dialects support A IN B syntax without parentheses for single element in lists if (isField && !peek('(')) { result = not - ? ((Field) left).notIn(parseField()) - : ((Field) left).in(parseField()); + ? ((Field) left).notIn(parseConcat()) + : ((Field) left).in(parseConcat()); } else { parse('(');