From 228cdba3afa434784cdf9e51bdc23def7a86e004 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Mon, 2 Nov 2020 13:25:00 +0100 Subject: [PATCH] [jOOQ/jOOQ#5179] Added support for SQLite --- 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 fdb10a7126..03674441b4 100644 --- a/jOOQ/src/main/java/org/jooq/impl/MetaImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/MetaImpl.java @@ -134,6 +134,7 @@ final class MetaImpl extends AbstractMeta { private static final Pattern P_SYSINDEX_DERBY = Pattern.compile("^(?:SQL\\d{14,}).*$"); private static final Pattern P_SYSINDEX_H2 = Pattern.compile("^(?:PRIMARY_KEY_|UK_INDEX_|FK_INDEX_).*$"); private static final Pattern P_SYSINDEX_HSQLDB = Pattern.compile("^(?:SYS_IDX_(?:PK|UK|FK)_).*$"); + private static final Pattern P_SYSINDEX_SQLITE = Pattern.compile("^(?:sqlite_autoindex_).*$"); private final DatabaseMetaData databaseMetaData; private final boolean inverseSchemaCatalog; @@ -702,6 +703,9 @@ final class MetaImpl extends AbstractMeta { case HSQLDB: if (P_SYSINDEX_HSQLDB.matcher(indexName).matches()) it.remove(); break; + case SQLITE: + if (P_SYSINDEX_SQLITE.matcher(indexName).matches()) it.remove(); + break; } }