[jOOQ/jOOQ#12240] Fixed regression for Firebird, SQLite

This commit is contained in:
Lukas Eder 2021-07-22 11:24:38 +02:00
parent 11d4cfef21
commit 8558387efe

View File

@ -828,10 +828,15 @@ final class MetaImpl extends AbstractMeta {
groups.forEach((k, v) -> {
// [#7377] The schema may be null instead of "" in some dialects
Schema schema = schemas.get(name(
hasCatalog(getCatalog()) ? defaultString(k.get(0, String.class)) : null,
defaultString(k.get(1, String.class))
));
// [#12243] [#12240] Not all dialects have catalog support
Schema schema = schemas.get(
hasCatalog(getCatalog())
? name(
defaultString(k.get(0, String.class)),
defaultString(k.get(1, String.class))
)
: name(defaultString(k.get(1, String.class)))
);
String fkName = k.get(3, String.class);
String pkName = k.get(4, String.class);