From 05ff3d33f1ba6a7ec8b3ca85b2247178e4e3a7fc Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Mon, 25 May 2020 10:42:59 +0200 Subject: [PATCH] [jOOQ/jOOQ#10220] Support parsing CHECK constraints without parentheses --- jOOQ/src/main/java/org/jooq/impl/ParserImpl.java | 5 +++-- 1 file changed, 3 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 5d85f7620e..fbfa8ca4fe 100644 --- a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java @@ -4218,9 +4218,10 @@ final class ParserImpl implements Parser { } private static final Constraint parseCheckSpecification(ParserContext ctx, ConstraintTypeStep constraint) { - parse(ctx, '('); + boolean parens = parseIf(ctx, '('); Condition condition = parseCondition(ctx); - parse(ctx, ')'); + if (parens) + parse(ctx, ')'); ConstraintEnforcementStep e = constraint == null ? check(condition)