]> granicus.if.org Git - postgis/commitdiff
Some VOLATILE functions turned to STABLE (#955)
authorSandro Santilli <strk@keybit.net>
Mon, 13 Feb 2012 16:04:30 +0000 (16:04 +0000)
committerSandro Santilli <strk@keybit.net>
Mon, 13 Feb 2012 16:04:30 +0000 (16:04 +0000)
A noticeable exception is the Geometry(TopoGeometry) cast which
triggers a regression when made STABLE.

git-svn-id: http://svn.osgeo.org/postgis/trunk@9170 b70326c6-7e19-0410-871a-916f4a2858ee

topology/topology.sql.in.c

index c038a06b2b0c28687203eafa41ff66a3dca40a3d..1f5e43cdf43d98e6a1701bba0c0797b7e2f507a1 100644 (file)
@@ -968,7 +968,7 @@ BEGIN
   RETURN ret;
 END
 $$
-LANGUAGE 'plpgsql' VOLATILE STRICT;
+LANGUAGE 'plpgsql' STABLE STRICT;
 --} GetTopologyName(topoid)
 
 --{
@@ -986,7 +986,7 @@ BEGIN
   RETURN ret;
 END
 $$
-LANGUAGE 'plpgsql' VOLATILE STRICT;
+LANGUAGE 'plpgsql' STABLE STRICT;
 --} GetTopologyId(toponame)
   
 
@@ -1033,7 +1033,7 @@ BEGIN
   RETURN tg_objs;
 END;
 $$
-LANGUAGE 'plpgsql' VOLATILE STRICT;
+LANGUAGE 'plpgsql' STABLE STRICT;
 
 CREATE OR REPLACE FUNCTION topology.GetTopoGeomElementArray(tg topology.TopoGeometry)
   RETURNS topology.TopoElementArray
@@ -1048,7 +1048,7 @@ BEGIN
   RETURN ret;
 END;
 $$
-LANGUAGE 'plpgsql' VOLATILE STRICT;
+LANGUAGE 'plpgsql' STABLE STRICT;
 
 --} GetTopoGeomElementArray()
 
@@ -1119,7 +1119,7 @@ BEGIN
   RETURN;
 END;
 $$
-LANGUAGE 'plpgsql' VOLATILE STRICT;
+LANGUAGE 'plpgsql' STABLE STRICT;
 
 CREATE OR REPLACE FUNCTION topology.GetTopoGeomElements(tg topology.TopoGeometry)
   RETURNS SETOF topology.TopoElement
@@ -1138,7 +1138,7 @@ BEGIN
   RETURN;
 END;
 $$
-LANGUAGE 'plpgsql' VOLATILE STRICT;
+LANGUAGE 'plpgsql' STABLE STRICT;
 
 --} GetTopoGeomElements()