LANGUAGE 'C' IMMUTABLE STRICT;
-- Deprecation in 1.2.3
-CREATE OR REPLACE FUNCTION noop(geometry)
+CREATE OR REPLACE FUNCTION GeometryFromText(text, int4)
RETURNS geometry
- AS 'MODULE_PATHNAME', 'LWGEOM_noop'
- LANGUAGE 'C' VOLATILE STRICT;
+ AS 'MODULE_PATHNAME','LWGEOM_from_text'
+ LANGUAGE 'C' IMMUTABLE STRICT;
+
+-- Deprecation in 1.2.3
+CREATE OR REPLACE FUNCTION GeometryFromText(text)
+ RETURNS geometry
+ AS 'MODULE_PATHNAME','LWGEOM_from_text'
+ LANGUAGE 'C' IMMUTABLE STRICT;
-- Deprecation in 1.2.3
-CREATE OR REPLACE FUNCTION SetSRID(geometry,int4)
+CREATE OR REPLACE FUNCTION GeomFromWKB(bytea)
RETURNS geometry
- AS 'MODULE_PATHNAME','LWGEOM_set_srid'
+ AS 'MODULE_PATHNAME','LWGEOM_from_WKB'
LANGUAGE 'C' IMMUTABLE STRICT;
+-- Deprecation in 1.2.3
+CREATE OR REPLACE FUNCTION GeomFromWKB(bytea, int)
+ RETURNS geometry
+ AS 'SELECT ST_SetSRID(ST_GeomFromWKB($1), $2)'
+ LANGUAGE 'SQL' IMMUTABLE STRICT;
+
+-- Deprecation in 1.2.3
+CREATE OR REPLACE FUNCTION noop(geometry)
+ RETURNS geometry
+ AS 'MODULE_PATHNAME', 'LWGEOM_noop'
+ LANGUAGE 'C' VOLATILE STRICT;
+
+
--- Deprecation in 1.5.0
CREATE OR REPLACE FUNCTION st_box2d(geometry)
RETURNS box2d
AS 'MODULE_PATHNAME','LWGEOM_asText'\r
LANGUAGE 'C' IMMUTABLE STRICT;\r
\r
--- Deprecation in 1.2.3\r
-CREATE OR REPLACE FUNCTION GeometryFromText(text)\r
- RETURNS geometry\r
- AS 'MODULE_PATHNAME','LWGEOM_from_text'\r
- LANGUAGE 'C' IMMUTABLE STRICT;\r
-\r
-- Availability: 1.2.2\r
CREATE OR REPLACE FUNCTION ST_GeometryFromText(text)\r
RETURNS geometry\r
AS 'MODULE_PATHNAME','LWGEOM_from_text'\r
LANGUAGE 'C' IMMUTABLE STRICT;\r
\r
--- Deprecation in 1.2.3\r
-CREATE OR REPLACE FUNCTION GeometryFromText(text, int4)\r
- RETURNS geometry\r
- AS 'MODULE_PATHNAME','LWGEOM_from_text'\r
- LANGUAGE 'C' IMMUTABLE STRICT;\r
-\r
-- Availability: 1.2.2\r
CREATE OR REPLACE FUNCTION ST_GeometryFromText(text, int4)\r
RETURNS geometry\r
AS 'MODULE_PATHNAME','LWGEOM_from_text'\r
LANGUAGE 'C' IMMUTABLE STRICT;\r
\r
--- Deprecation in 1.2.3\r
-CREATE OR REPLACE FUNCTION GeomFromText(text)\r
- RETURNS geometry AS 'SELECT geometryfromtext($1)'\r
- LANGUAGE 'SQL' IMMUTABLE STRICT;\r
-\r
-- Availability: 1.2.2\r
CREATE OR REPLACE FUNCTION ST_GeomFromText(text)\r
RETURNS geometry\r
AS 'MODULE_PATHNAME','LWGEOM_from_text'\r
LANGUAGE 'C' IMMUTABLE STRICT;\r
\r
--- Deprecation in 1.2.3\r
-CREATE OR REPLACE FUNCTION GeomFromText(text, int4)\r
- RETURNS geometry AS 'SELECT geometryfromtext($1, $2)'\r
- LANGUAGE 'SQL' IMMUTABLE STRICT;\r
-\r
-- PostGIS equivalent function: ST_GeometryFromText(text, int4)\r
CREATE OR REPLACE FUNCTION ST_GeomFromText(text, int4)\r
RETURNS geometry\r
AS 'MODULE_PATHNAME','LWGEOM_from_text'\r
LANGUAGE 'C' IMMUTABLE STRICT;\r
\r
-\r
-- Availability: 1.2.2\r
CREATE OR REPLACE FUNCTION ST_PointFromText(text)\r
RETURNS geometry\r
CREATE OR REPLACE FUNCTION ST_LineFromText(text, int4)\r
RETURNS geometry\r
AS '\r
- SELECT CASE WHEN geometrytype(GeomFromText($1, $2)) = ''LINESTRING''\r
- THEN GeomFromText($1,$2)\r
+ SELECT CASE WHEN geometrytype(ST_GeomFromText($1, $2)) = ''LINESTRING''\r
+ THEN ST_GeomFromText($1,$2)\r
ELSE NULL END\r
'\r
LANGUAGE 'SQL' IMMUTABLE STRICT;\r
AS '\r
SELECT CASE\r
WHEN geometrytype(ST_GeomFromText($1, $2)) = ''MULTILINESTRING''\r
- THEN GeomFromText($1,$2)\r
+ THEN ST_GeomFromText($1,$2)\r
ELSE NULL END\r
'\r
LANGUAGE 'SQL' IMMUTABLE STRICT;\r
RETURNS geometry\r
AS '\r
SELECT CASE WHEN geometrytype(ST_GeomFromText($1, $2)) = ''MULTIPOINT''\r
- THEN GeomFromText($1, $2)\r
+ THEN ST_GeomFromText($1, $2)\r
ELSE NULL END\r
'\r
LANGUAGE 'SQL' IMMUTABLE STRICT;\r
'\r
LANGUAGE 'SQL' IMMUTABLE STRICT;\r
\r
--- Deprecation in 1.2.3\r
-CREATE OR REPLACE FUNCTION GeomFromWKB(bytea)\r
- RETURNS geometry\r
- AS 'MODULE_PATHNAME','LWGEOM_from_WKB'\r
- LANGUAGE 'C' IMMUTABLE STRICT;\r
-\r
-- Availability: 1.2.2\r
CREATE OR REPLACE FUNCTION ST_GeomFromWKB(bytea)\r
RETURNS geometry\r
AS 'MODULE_PATHNAME','LWGEOM_from_WKB'\r
LANGUAGE 'C' IMMUTABLE STRICT;\r
\r
--- Deprecation in 1.2.3\r
-CREATE OR REPLACE FUNCTION GeomFromWKB(bytea, int)\r
- RETURNS geometry\r
- AS 'SELECT ST_SetSRID(GeomFromWKB($1), $2)'\r
- LANGUAGE 'SQL' IMMUTABLE STRICT;\r
-\r
-- PostGIS equivalent function: GeomFromWKB(bytea, int)\r
CREATE OR REPLACE FUNCTION ST_GeomFromWKB(bytea, int)\r
RETURNS geometry\r
CREATE OR REPLACE FUNCTION ST_LinestringFromWKB(bytea)\r
RETURNS geometry\r
AS '\r
- SELECT CASE WHEN geometrytype(GeomFromWKB($1)) = ''LINESTRING''\r
- THEN GeomFromWKB($1)\r
+ SELECT CASE WHEN geometrytype(ST_GeomFromWKB($1)) = ''LINESTRING''\r
+ THEN ST_GeomFromWKB($1)\r
ELSE NULL END\r
'\r
LANGUAGE 'SQL' IMMUTABLE STRICT;\r
RETURNS geometry\r
AS '\r
SELECT CASE WHEN geometrytype(ST_GeomFromWKB($1)) = ''POLYGON''\r
- THEN GeomFromWKB($1)\r
+ THEN ST_GeomFromWKB($1)\r
ELSE NULL END\r
'\r
LANGUAGE 'SQL' IMMUTABLE STRICT;\r
RETURNS geometry\r
AS '\r
SELECT CASE WHEN geometrytype(ST_GeomFromWKB($1, $2)) = ''MULTIPOINT''\r
- THEN GeomFromWKB($1, $2)\r
+ THEN ST_GeomFromWKB($1, $2)\r
ELSE NULL END\r
'\r
LANGUAGE 'SQL' IMMUTABLE STRICT;\r
RETURNS geometry\r
AS '\r
SELECT CASE\r
- WHEN geometrytype(GeomFromWKB($1, $2)) = ''GEOMETRYCOLLECTION''\r
- THEN GeomFromWKB($1, $2)\r
+ WHEN geometrytype(ST_GeomFromWKB($1, $2)) = ''GEOMETRYCOLLECTION''\r
+ THEN ST_GeomFromWKB($1, $2)\r
ELSE NULL END\r
'\r
LANGUAGE 'SQL' IMMUTABLE STRICT;\r