From 87e0f3aa649cd5cacd0a5f15052ebf3ae11efee6 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Tue, 23 Nov 2021 16:55:46 +0100 Subject: [PATCH] [jOOQ/jOOQ#12649] Parser parses and ignores NOT keyword after column expression --- jOOQ/src/main/java/org/jooq/impl/ParserImpl.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java index 1e928246da..40ad7a5a06 100644 --- a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java @@ -6314,6 +6314,7 @@ final class DefaultParseContext extends AbstractScope implements ParseContext { boolean notOp = false; left = parseConcat(); + int p = position(); not = parseKeywordIf("NOT"); @@ -6538,8 +6539,10 @@ final class DefaultParseContext extends AbstractScope implements ParseContext { return leftRow2.overlaps(rightRow2); } - else + else { + position(p); return left; + } } private final Condition parsePredicateXMLExistsIf() {