From 24e6a7b36d99bb2b0f11ceaf6225441a21a50d23 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Wed, 6 Aug 2025 10:45:58 +0200 Subject: [PATCH] [jOOQ/jOOQ#18824] Support CREATE CATALOG and DROP CATALOG --- .../org/jooq/impl/CreateDatabaseImpl.java | 14 +++++++++++++- .../java/org/jooq/impl/DropDatabaseImpl.java | 19 ++++++++++++++++++- 2 files changed, 31 insertions(+), 2 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/CreateDatabaseImpl.java b/jOOQ/src/main/java/org/jooq/impl/CreateDatabaseImpl.java index ccd47c0921..63bb625495 100644 --- a/jOOQ/src/main/java/org/jooq/impl/CreateDatabaseImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/CreateDatabaseImpl.java @@ -111,7 +111,19 @@ implements } private final void accept0(Context ctx) { - ctx.visit(K_CREATE).sql(' ').visit(K_DATABASE); + ctx.visit(K_CREATE).sql(' '); + + switch (ctx.family()) { + + + + + + + default: + ctx.visit(K_DATABASE); + break; + } if (ifNotExists && supportsIfNotExists(ctx)) ctx.sql(' ').visit(K_IF_NOT_EXISTS); diff --git a/jOOQ/src/main/java/org/jooq/impl/DropDatabaseImpl.java b/jOOQ/src/main/java/org/jooq/impl/DropDatabaseImpl.java index 5beeb5e2b0..ae6e399b93 100644 --- a/jOOQ/src/main/java/org/jooq/impl/DropDatabaseImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/DropDatabaseImpl.java @@ -111,12 +111,29 @@ implements } private void accept0(Context ctx) { - ctx.visit(K_DROP).sql(' ').visit(K_DATABASE); + ctx.visit(K_DROP).sql(' '); + + switch (ctx.family()) { + + + + + + + default: + ctx.visit(K_DATABASE); + break; + } if (ifExists && supportsIfExists(ctx)) ctx.sql(' ').visit(K_IF_EXISTS); ctx.sql(' ').visit(database); + + + + + }