From 73df9474ef5ce18202694a699ce17bc8b526899f Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Tue, 14 Mar 2023 19:36:07 +0100 Subject: [PATCH] [jOOQ/jOOQ#14790] Add DataType.isUUID() --- jOOQ/src/main/java/org/jooq/DataType.java | 5 +++++ jOOQ/src/main/java/org/jooq/impl/AbstractDataType.java | 6 ++++++ 2 files changed, 11 insertions(+) diff --git a/jOOQ/src/main/java/org/jooq/DataType.java b/jOOQ/src/main/java/org/jooq/DataType.java index 2c872f6691..a0ed940cba 100644 --- a/jOOQ/src/main/java/org/jooq/DataType.java +++ b/jOOQ/src/main/java/org/jooq/DataType.java @@ -1460,4 +1460,9 @@ public interface DataType extends Named { * Whether this data type is a spatial type. */ boolean isSpatial(); + + /** + * Whether this data type is a UUID type. + */ + boolean isUUID(); } diff --git a/jOOQ/src/main/java/org/jooq/impl/AbstractDataType.java b/jOOQ/src/main/java/org/jooq/impl/AbstractDataType.java index 022f9385ea..80dac1d0be 100644 --- a/jOOQ/src/main/java/org/jooq/impl/AbstractDataType.java +++ b/jOOQ/src/main/java/org/jooq/impl/AbstractDataType.java @@ -75,6 +75,7 @@ import java.time.OffsetTime; import java.util.Collection; import java.util.List; import java.util.Set; +import java.util.UUID; import java.util.function.Supplier; // ... @@ -947,6 +948,11 @@ implements return tType == Geometry.class || tType == Geography.class; } + @Override + public final boolean isUUID() { + return tType0() == UUID.class; + } + @Override public final void accept(Context ctx) { switch (ctx.family()) {