From 5a2138fbbdcfc9d17bbeeb159e62586c9a5d8dfe Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Thu, 28 Mar 2024 10:18:01 +0100 Subject: [PATCH] [jOOQ/jOOQ#15732] MySQL style enum type support --- jOOQ/src/main/java/org/jooq/impl/CreateTableImpl.java | 2 +- jOOQ/src/main/java/org/jooq/impl/Tools.java | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/CreateTableImpl.java b/jOOQ/src/main/java/org/jooq/impl/CreateTableImpl.java index 08eb39cda4..5a2a73de75 100644 --- a/jOOQ/src/main/java/org/jooq/impl/CreateTableImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/CreateTableImpl.java @@ -346,7 +346,7 @@ implements static final Set NO_SUPPORT_WITH_DATA = SQLDialect.supportedBy(DUCKDB, H2, MARIADB, MYSQL, SQLITE); static final Set NO_SUPPORT_CTAS_COLUMN_NAMES = SQLDialect.supportedBy(DUCKDB, H2); static final Set EMULATE_INDEXES_IN_BLOCK = SQLDialect.supportedBy(FIREBIRD, POSTGRES, YUGABYTEDB); - static final Set EMULATE_SOME_ENUM_TYPES_AS_CHECK = SQLDialect.supportedBy(CUBRID, DERBY, FIREBIRD, HSQLDB, POSTGRES, SQLITE, YUGABYTEDB); + static final Set EMULATE_SOME_ENUM_TYPES_AS_CHECK = SQLDialect.supportedBy(CUBRID, DERBY, DUCKDB, FIREBIRD, HSQLDB, POSTGRES, SQLITE, YUGABYTEDB); static final Set EMULATE_STORED_ENUM_TYPES_AS_CHECK = SQLDialect.supportedBy(CUBRID, DERBY, FIREBIRD, HSQLDB, SQLITE); static final Set REQUIRES_WITH_DATA = SQLDialect.supportedBy(HSQLDB); static final Set WRAP_SELECT_IN_PARENS = SQLDialect.supportedBy(HSQLDB); diff --git a/jOOQ/src/main/java/org/jooq/impl/Tools.java b/jOOQ/src/main/java/org/jooq/impl/Tools.java index b8dc17ff20..c6fe6e247e 100644 --- a/jOOQ/src/main/java/org/jooq/impl/Tools.java +++ b/jOOQ/src/main/java/org/jooq/impl/Tools.java @@ -6217,6 +6217,7 @@ final class Tools { // [#7597] In PostgreSQL, the enum type reference should be used + case DUCKDB: case POSTGRES: case YUGABYTEDB: {