From 54a6df2088ca470f004f5eceb25a025e1365b0ad Mon Sep 17 00:00:00 2001 From: lukaseder Date: Mon, 31 Oct 2016 16:05:12 +0100 Subject: [PATCH] [#5629] Add DataType.isUDT() --- jOOQ/src/main/java/org/jooq/DataType.java | 5 +++++ jOOQ/src/main/java/org/jooq/impl/DefaultDataType.java | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/jOOQ/src/main/java/org/jooq/DataType.java b/jOOQ/src/main/java/org/jooq/DataType.java index 71839b4047..3cabfb12be 100644 --- a/jOOQ/src/main/java/org/jooq/DataType.java +++ b/jOOQ/src/main/java/org/jooq/DataType.java @@ -459,4 +459,9 @@ public interface DataType extends Serializable { * Whether this data type is an array type. */ boolean isArray(); + + /** + * Whether this data type is a UDT type. + */ + boolean isUDT(); } diff --git a/jOOQ/src/main/java/org/jooq/impl/DefaultDataType.java b/jOOQ/src/main/java/org/jooq/impl/DefaultDataType.java index 1e4263d661..3d8b31b8ac 100644 --- a/jOOQ/src/main/java/org/jooq/impl/DefaultDataType.java +++ b/jOOQ/src/main/java/org/jooq/impl/DefaultDataType.java @@ -858,6 +858,11 @@ public class DefaultDataType implements DataType { (!isBinary() && type.isArray()); } + @Override + public final boolean isUDT() { + return UDTRecord.class.isAssignableFrom(type); + } + // ------------------------------------------------------------------------ // The Object API // ------------------------------------------------------------------------