PostGIS 3.0.6dev-r@@SVN_REVISION@@
Loading...
Searching...
No Matches

◆ ST_IsCollection()

Datum ST_IsCollection ( PG_FUNCTION_ARGS  )

Definition at line 2108 of file lwgeom_functions_basic.c.

2109{
2110 GSERIALIZED *geom;
2111 int type;
2112 size_t size;
2113
2114 /* Pull only a small amount of the tuple, enough to get the type. */
2115 /* header + srid/flags + bbox? + type number */
2116 size = VARHDRSZ + 8 + 32 + 4;
2117
2118 geom = PG_GETARG_GSERIALIZED_P_SLICE(0, 0, size);
2119
2120 type = gserialized_get_type(geom);
2121 PG_RETURN_BOOL(lwtype_is_collection(type));
2122}
uint32_t gserialized_get_type(const GSERIALIZED *g)
Extract the geometry type from the serialized form (it hides in the anonymous data area,...
Definition gserialized.c:89
int lwtype_is_collection(uint8_t type)
Determine whether a type number is a collection or not.
Definition lwgeom.c:1087

References gserialized_get_type(), and lwtype_is_collection().

Here is the call graph for this function: