Module org.jooq
Package org.jooq

Class Geometry

java.lang.Object
org.jooq.Geometry
All Implemented Interfaces:
Serializable, Data, Spatial

public final class Geometry extends Object implements Spatial
A wrapper type for spatial data obtained from the database.

The wrapper represents spatial data() in serialised string form either as a well known text (WKT) or well known binary in hex format (WKB), depending on your dialect's default behaviour. A CAST(NULL AS GEOMETRY) value is represented by a null reference of type Geometry, not as data() == null. This is consistent with jOOQ's general way of returning NULL from Result and Record methods.

This data type is supported only by the commercial editions of jOOQ.

See Also:
  • Method Details

    • data

      @NotNull public final @NotNull String data()
      Description copied from interface: Data
      Get the vendor specific String representation of this Data object.
      Specified by:
      data in interface Data
    • valueOf

      @NotNull public static final @NotNull Geometry valueOf(String data)
      Create a new Geometry instance from string data input.
    • geometry

      @NotNull public static final @NotNull Geometry geometry(String data)
      Create a new Geometry instance from string data input.

      This is the same as valueOf(String), but it can be static imported.

    • geometryOrNull

      @Nullable public static final @Nullable Geometry geometryOrNull(String data)
      Create a new Geometry instance from string data input, or null if the input is null.
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object