From a14383381b1ff83d84bc6bf976944033fd6bef0f Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Tue, 11 Jan 2022 16:37:17 +0100 Subject: [PATCH] [jOOQ/jOOQ#12838] Support parsing DATABASE() as synonym for CURRENT_CATALOG() or CURRENT_DATABASE() --- jOOQ/src/main/java/org/jooq/impl/ParserImpl.java | 4 +++- 1 file changed, 3 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 fcc51671a5..8f8c29a36d 100644 --- a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java @@ -8154,7 +8154,9 @@ final class DefaultParseContext extends AbstractScope implements ParseContext { break; case 'D': - if ((parseFunctionNameIf("DB_NAME") && parseEmptyParens())) + if ((parseFunctionNameIf("DATABASE") && parseEmptyParens())) + return currentCatalog(); + else if ((parseFunctionNameIf("DB_NAME") && parseEmptyParens())) return currentCatalog(); else if ((parseFunctionNameIf("DBINFO") && parse('(') && parseStringLiteral("dbname") != null && parse(')'))) return currentCatalog();