diff --git a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java index 7c801a7e19..3dcdf6d61c 100644 --- a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java @@ -4800,7 +4800,7 @@ final class ParserImpl implements Parser { return result; } else if (parseKeywordIf(ctx, "BETWEEN")) { - boolean symmetric = parseKeywordIf(ctx, "SYMMETRIC"); + boolean symmetric = !parseKeywordIf(ctx, "ASYMMETRIC") && parseKeywordIf(ctx, "SYMMETRIC"); FieldOrRow r1 = left instanceof Field ? parseConcat(ctx, null) : parseRow(ctx, ((Row) left).size()); @@ -5094,6 +5094,7 @@ final class ParserImpl implements Parser { + }