From 702b69c35b9d2b96c55fd9827c69a2446cbdfbc7 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Wed, 2 Sep 2020 15:22:56 +0200 Subject: [PATCH] [jOOQ/jOOQ#10578] Add PackageDefinition.getUDTs() --- .../main/java/org/jooq/meta/AbstractPackageDefinition.java | 5 +++++ jOOQ-meta/src/main/java/org/jooq/meta/PackageDefinition.java | 5 +++++ 2 files changed, 10 insertions(+) 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. */