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() {