diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/AbstractDatabase.java b/jOOQ-meta/src/main/java/org/jooq/meta/AbstractDatabase.java index edde728c9e..c13fa9aa0f 100644 --- a/jOOQ-meta/src/main/java/org/jooq/meta/AbstractDatabase.java +++ b/jOOQ-meta/src/main/java/org/jooq/meta/AbstractDatabase.java @@ -211,6 +211,7 @@ public abstract class AbstractDatabase implements Database { private transient Map> embeddablesBySchema; private transient Map> embeddablesByTable; private transient Map> enumsBySchema; + private transient Map> domainsBySchema; private transient Map> udtsBySchema; private transient Map> arraysBySchema; private transient Map> routinesBySchema; @@ -1871,7 +1872,10 @@ public abstract class AbstractDatabase implements Database { }); } - return domains; + if (domainsBySchema == null) + domainsBySchema = new LinkedHashMap<>(); + + return filterSchema(domains, schema, domainsBySchema); } @Override