From 2ec9a789f9ff416f70060f287e084998838c0162 Mon Sep 17 00:00:00 2001 From: lukaseder Date: Wed, 4 Apr 2018 17:46:09 +0300 Subject: [PATCH] [#7387] Add DataType.isEnum() --- 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 1802f68502..3c064861fb 100644 --- a/jOOQ/src/main/java/org/jooq/DataType.java +++ b/jOOQ/src/main/java/org/jooq/DataType.java @@ -523,4 +523,9 @@ public interface DataType extends Serializable { * Whether this data type is a UDT type. */ boolean isUDT(); + + /** + * Whether this data type is an enum type. + */ + boolean isEnum(); } diff --git a/jOOQ/src/main/java/org/jooq/impl/DefaultDataType.java b/jOOQ/src/main/java/org/jooq/impl/DefaultDataType.java index 9ed983f54d..45e126faad 100644 --- a/jOOQ/src/main/java/org/jooq/impl/DefaultDataType.java +++ b/jOOQ/src/main/java/org/jooq/impl/DefaultDataType.java @@ -939,6 +939,11 @@ public class DefaultDataType implements DataType { return UDTRecord.class.isAssignableFrom(tType); } + @Override + public final boolean isEnum() { + return EnumType.class.isAssignableFrom(tType); + } + // ------------------------------------------------------------------------ // The Object API // ------------------------------------------------------------------------