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 // ------------------------------------------------------------------------