diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/AbstractPackageDefinition.java b/jOOQ-meta/src/main/java/org/jooq/meta/AbstractPackageDefinition.java index 87ba089df5..df8fc7c0ba 100644 --- a/jOOQ-meta/src/main/java/org/jooq/meta/AbstractPackageDefinition.java +++ b/jOOQ-meta/src/main/java/org/jooq/meta/AbstractPackageDefinition.java @@ -85,6 +85,11 @@ public abstract class AbstractPackageDefinition extends AbstractDefinition imple return routines; } + @Override + public final List getUDTs() { + return getDatabase().getUDTs(this); + } + protected abstract List getRoutines0() throws SQLException; @Override diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/PackageDefinition.java b/jOOQ-meta/src/main/java/org/jooq/meta/PackageDefinition.java index 7dcf7d1be5..2d0efac347 100644 --- a/jOOQ-meta/src/main/java/org/jooq/meta/PackageDefinition.java +++ b/jOOQ-meta/src/main/java/org/jooq/meta/PackageDefinition.java @@ -51,6 +51,11 @@ public interface PackageDefinition extends Definition { */ List getRoutines(); + /** + * Fetch all UDTs from the package. + */ + List getUDTs(); + /** * Fetch all constants from the package. */