diff --git a/jOOQ/src/main/java/org/jooq/DataType.java b/jOOQ/src/main/java/org/jooq/DataType.java index 64d68fd946..3ffcc4b113 100644 --- a/jOOQ/src/main/java/org/jooq/DataType.java +++ b/jOOQ/src/main/java/org/jooq/DataType.java @@ -1075,13 +1075,8 @@ public interface DataType extends Named { */ boolean isXML(); - - - - - - - - - + /** + * Whether this data type is a spatial type. + */ + boolean isSpatial(); } diff --git a/jOOQ/src/main/java/org/jooq/impl/AbstractDataType.java b/jOOQ/src/main/java/org/jooq/impl/AbstractDataType.java index 750528070a..70a971adbb 100644 --- a/jOOQ/src/main/java/org/jooq/impl/AbstractDataType.java +++ b/jOOQ/src/main/java/org/jooq/impl/AbstractDataType.java @@ -757,15 +757,11 @@ implements return tType0() == XML.class; } - - - - - - - - - + @Override + public final boolean isSpatial() { + Class tType = tType0(); + return tType == Geometry.class || tType == Geography.class; + } @Override public final void accept(Context ctx) {