From 021bcb491375266a5a8e124268a18bb60d4be550 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Tue, 11 Jan 2022 15:06:36 +0100 Subject: [PATCH] [jOOQ/jOOQ#12829] Support parsing H2's undocumented DROP TABLE .. CASCADE CONSTRAINTS syntax --- jOOQ/src/main/java/org/jooq/impl/ParserImpl.java | 2 +- 1 file changed, 1 insertion(+), 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 dff8487275..5579c9bcfe 100644 --- a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java @@ -5479,7 +5479,7 @@ final class DefaultParseContext extends AbstractScope implements ParseContext { boolean ifExists = parseKeywordIf("IF EXISTS"); Table tableName = parseTableName(); ifExists = ifExists || parseKeywordIf("IF EXISTS"); - boolean cascade = parseKeywordIf("CASCADE"); + boolean cascade = parseKeywordIf("CASCADE") && (parseKeywordIf("CONSTRAINTS") || true); boolean restrict = !cascade && parseKeywordIf("RESTRICT"); DropTableStep s1;