Available in versions: Dev (3.20)
This documentation is for the unreleased development version of jOOQ. Click on the above version links to get this documentation for a supported version of jOOQ.
ST_IsSimple
Applies to ❌ Open Source Edition ✅ Express Edition ✅ Professional Edition ✅ Enterprise Edition
This predicate checks if a geometry does not intersect or tangent itself.
create.select( stIsSimple(stGeomFromText("POLYGON((0 0, 1 0, 2 2, 0 0))")), stIsSimple(stGeomFromText("POLYGON((0 0, 1 1, 2 2, 0 0))")) ).fetch();
The result being, for example
+-------------+-------------+ | ST_IsSimple | ST_IsSimple | +-------------+-------------+ | true | false | +-------------+-------------+
Or, visually:
Dialect support
This example using jOOQ:
stIsSimple(geometry)
Translates to the following dialect specific expressions:
Aurora MySQL, Aurora Postgres, CockroachDB, DuckDB, MariaDB, MySQL, Postgres, Redshift
st_issimple(geometry)
Oracle
(st_geometry(geometry).st_issimple())
ASE, Access, BigQuery, ClickHouse, DB2, Derby, Exasol, Firebird, H2, HSQLDB, Hana, Informix, MemSQL, SQLDataWarehouse, SQLServer, SQLite, Snowflake, Sybase, Teradata, Trino, Vertica, YugabyteDB
/* UNSUPPORTED */
Generated with jOOQ 3.20. Translate your own SQL on our website
Feedback
Do you have any feedback about this page? We'd love to hear it!