From: Sandro Santilli Date: Mon, 13 Feb 2012 16:04:30 +0000 (+0000) Subject: Some VOLATILE functions turned to STABLE (#955) X-Git-Tag: 2.0.0alpha5~28 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=5fa68cfc622d76393e75795dadec32ec7ca29557;p=postgis Some VOLATILE functions turned to STABLE (#955) 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 --- diff --git a/topology/topology.sql.in.c b/topology/topology.sql.in.c index c038a06b2..1f5e43cdf 100644 --- a/topology/topology.sql.in.c +++ b/topology/topology.sql.in.c @@ -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()