-----------------------------------------------------------------------
CREATEFUNCTION estimated_extent(text,text,text) RETURNS box2d AS
'@MODULE_FILENAME@', 'LWGEOM_estimated_extent'
- LANGUAGE 'C' _STABLE_STRICT; -- WITH (isstrict);
+ LANGUAGE 'C' _IMMUTABLE_STRICT; -- WITH (isstrict);
-----------------------------------------------------------------------
-- ESTIMATED_EXTENT( <table name>, <column name> )
-----------------------------------------------------------------------
CREATEFUNCTION estimated_extent(text,text) RETURNS box2d AS
'@MODULE_FILENAME@', 'LWGEOM_estimated_extent'
- LANGUAGE 'C' _STABLE_STRICT; -- WITH (isstrict);
+ LANGUAGE 'C' _IMMUTABLE_STRICT; -- WITH (isstrict);
-----------------------------------------------------------------------
-- FIND_EXTENT( <schema name>, <table name>, <column name> )
END LOOP;
END;
'
-LANGUAGE 'plpgsql' _STABLE_STRICT; -- WITH (isstrict);
+LANGUAGE 'plpgsql' _IMMUTABLE_STRICT; -- WITH (isstrict);
-----------------------------------------------------------------------
-- FIND_EXTENT( <table name>, <column name> )
END LOOP;
END;
'
-LANGUAGE 'plpgsql' _STABLE_STRICT; -- WITH (isstrict);
+LANGUAGE 'plpgsql' _IMMUTABLE_STRICT; -- WITH (isstrict);
-------------------------------------------------------------------
-- SPATIAL_REF_SYS
return sr;
END;
'
-LANGUAGE 'plpgsql' _STABLE_STRICT; -- WITH (iscachable);
+LANGUAGE 'plpgsql' _IMMUTABLE_STRICT; -- WITH (iscachable);
---------------------------------------------------------------
CREATEFUNCTION get_proj4_from_srid(integer) RETURNS text AS
'SELECT proj4text::text FROM spatial_ref_sys WHERE srid= $1'
-LANGUAGE 'sql' _STABLE_STRICT; -- WITH (iscachable,isstrict);
+LANGUAGE 'sql' _IMMUTABLE_STRICT; -- WITH (iscachable,isstrict);
CREATEFUNCTION transform_geometry(geometry,text,text,int)
RETURNS geometry
AS '@MODULE_FILENAME@','transform_geom'
- LANGUAGE 'C' _STABLE_STRICT; -- WITH (isstrict,iscachable);
+ LANGUAGE 'C' _IMMUTABLE_STRICT; -- WITH (isstrict,iscachable);
CREATEFUNCTION transform(geometry,integer) RETURNS geometry AS
'
END;
'
-LANGUAGE 'plpgsql' _STABLE_STRICT; -- WITH (iscachable,isstrict);
+LANGUAGE 'plpgsql' _IMMUTABLE_STRICT; -- WITH (iscachable,isstrict);
-----------------------------------------------------------------------
-- POSTGIS_VERSION()
CREATEFUNCTION postgis_proj_version() RETURNS text
AS '@MODULE_FILENAME@'
- LANGUAGE 'C' _STABLE;
+ LANGUAGE 'C' _IMMUTABLE;
CREATEFUNCTION postgis_scripts_installed() RETURNS text
AS 'SELECT \'@POSTGIS_SCRIPTS_VERSION@\'::text AS version'
CREATEFUNCTION postgis_geos_version() RETURNS text
AS '@MODULE_FILENAME@'
- LANGUAGE 'C' _STABLE;
+ LANGUAGE 'C' _IMMUTABLE;
CREATEFUNCTION postgis_scripts_build_date() RETURNS text
AS 'SELECT \'@POSTGIS_BUILD_DATE@\'::text AS version'
RETURN fullver;
END
'
-LANGUAGE 'plpgsql' _STABLE;
+LANGUAGE 'plpgsql' _IMMUTABLE;
---------------------------------------------------------------
-- CASTS