-- ST_AsGML(version, geography, precision, option, prefix)
-- Changed: 2.0.0 to use default args and allow named args
-CREATE OR REPLACE FUNCTION ST_AsGML(version int4, geog geography, maxdecimaldigits int4 DEFAULT 15, options int4 DEFAULT 0, nprefix text DEFAULT null)
+CREATE OR REPLACE FUNCTION ST_AsGML(version int4, geog geography, maxdecimaldigits int4 DEFAULT 15, options int4 DEFAULT 0, nprefix text DEFAULT '')
RETURNS text
- AS 'SELECT _ST_AsGML($1, $2, $3, $4, $5)'
- LANGUAGE 'SQL' IMMUTABLE;
+ AS $$ SELECT _ST_AsGML($1, $2, $3, $4, NULLIF($5, ''));$$
+ LANGUAGE 'SQL' IMMUTABLE STRICT;
--
-- KML OUTPUT
-- Changed: 2.0.0 to have default args\r
CREATE OR REPLACE FUNCTION ST_AsGML(geom geometry, maxdecimaldigits int4 DEFAULT 15, options int4 DEFAULT 0)\r
RETURNS TEXT\r
- AS 'SELECT _ST_AsGML(2, $1, $2, $3, null)'\r
+ AS $$ SELECT _ST_AsGML(2, $1, $2, $3, null); $$\r
LANGUAGE 'SQL' IMMUTABLE STRICT;\r
\r
-- ST_AsGML(version, geom, precision, option)\r
-- ST_AsGML(version, geom, precision, option, prefix)\r
-- Availability: 2.0.0\r
-- Changed: 2.0.0 to use default and named args\r
-CREATE OR REPLACE FUNCTION ST_AsGML(version int4, geom geometry, maxdecimaldigits int4 DEFAULT 15, options int4 DEFAULT 0, nprefix text DEFAULT null)\r
+CREATE OR REPLACE FUNCTION ST_AsGML(version int4, geom geometry, maxdecimaldigits int4 DEFAULT 15, options int4 DEFAULT 0, nprefix text DEFAULT '')\r
RETURNS TEXT\r
- AS 'SELECT _ST_AsGML($1, $2, $3, $4, $5)'\r
- LANGUAGE 'SQL' IMMUTABLE;\r
+ AS $$ SELECT _ST_AsGML($1, $2, $3, $4, NULLIF($5, '')); $$\r
+ LANGUAGE 'SQL' IMMUTABLE STRICT;\r
\r
-----------------------------------------------------------------------\r
-- KML OUTPUT\r