From d9e391aef6f745fc2a2bfcbf7767a0fbb36f9e3b Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Wed, 15 Mar 2023 17:50:05 +0100 Subject: [PATCH] [jOOQ/jOOQ#11485] Add support for Trino DB - WIP --- jOOQ/src/main/java/org/jooq/impl/MetaImpl.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/jOOQ/src/main/java/org/jooq/impl/MetaImpl.java b/jOOQ/src/main/java/org/jooq/impl/MetaImpl.java index d309cb0e02..966d8ca7e6 100644 --- a/jOOQ/src/main/java/org/jooq/impl/MetaImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/MetaImpl.java @@ -141,6 +141,7 @@ final class MetaImpl extends AbstractMeta { private static final Set CURRENT_TIMESTAMP_COLUMN_DEFAULT = SQLDialect.supportedBy(MARIADB, MYSQL); private static final Set EXPRESSION_COLUMN_DEFAULT = SQLDialect.supportedBy(DERBY, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, POSTGRES, SQLITE, YUGABYTEDB); private static final Set NO_SUPPORT_SCHEMAS = SQLDialect.supportedBy(FIREBIRD, SQLITE); + private static final Set NO_SUPPORT_INDEXES = SQLDialect.supportedBy(TRINO); @@ -743,6 +744,9 @@ final class MetaImpl extends AbstractMeta { @Override public final List getIndexes() { + if (NO_SUPPORT_INDEXES.contains(dsl().dialect())) + return emptyList(); + // See https://github.com/h2database/h2database/issues/3236 return Tools., RuntimeException>ignoreNPE( () -> {