[postgis-commits] svn - r2895 - trunk/lwgeom
postgis-commits at postgis.refractions.net
postgis-commits at postgis.refractions.net
Wed Jul 30 04:41:27 PDT 2008
Author: robe
Date: 2008-07-30 04:41:23 -0700 (Wed, 30 Jul 2008)
New Revision: 2895
Modified:
trunk/lwgeom/lwpostgis.sql.in.c
trunk/lwgeom/sqlmm.sql.in
Log:
Got rid pf superfluous redirection to deprecated functions of ST_GeomFromWkb and ST_GeomFromText - now they just point directly to the c functions. Changed all FromWKB, FromText variants to point to the non-deprecated ST_GeomFrom, ST_BuildArea etc. (before they were pointing at deprecated functions)
Modified: trunk/lwgeom/lwpostgis.sql.in.c
===================================================================
--- trunk/lwgeom/lwpostgis.sql.in.c 2008-07-29 15:46:59 UTC (rev 2894)
+++ trunk/lwgeom/lwpostgis.sql.in.c 2008-07-30 11:41:23 UTC (rev 2895)
@@ -4537,18 +4537,20 @@
-- Availability: 1.2.2
CREATEFUNCTION ST_GeomFromText(text)
- RETURNS geometry AS 'SELECT geometryfromtext($1)'
- LANGUAGE 'SQL' _IMMUTABLE_STRICT; -- WITH (isstrict,iscachable);
+ RETURNS geometry
+ AS 'MODULE_PATHNAME','LWGEOM_from_text'
+ LANGUAGE 'C' _IMMUTABLE_STRICT; -- WITH (isstrict,iscachable);
-- Deprecation in 1.2.3
CREATEFUNCTION GeomFromText(text, int4)
RETURNS geometry AS 'SELECT geometryfromtext($1, $2)'
LANGUAGE 'SQL' _IMMUTABLE_STRICT; -- WITH (isstrict,iscachable);
--- PostGIS equivalent function: GeometryFromText(text, int4)
+-- PostGIS equivalent function: ST_GeometryFromText(text, int4)
CREATEFUNCTION ST_GeomFromText(text, int4)
- RETURNS geometry AS 'SELECT geometryfromtext($1, $2)'
- LANGUAGE 'SQL' _IMMUTABLE_STRICT; -- WITH (isstrict,iscachable);
+ RETURNS geometry
+ AS 'MODULE_PATHNAME','LWGEOM_from_text'
+ LANGUAGE 'C' _IMMUTABLE_STRICT; -- WITH (isstrict,iscachable);
-- Deprecation in 1.2.3
CREATEFUNCTION PointFromText(text)
@@ -4564,8 +4566,8 @@
CREATEFUNCTION ST_PointFromText(text)
RETURNS geometry
AS '
- SELECT CASE WHEN geometrytype(GeomFromText($1)) = ''POINT''
- THEN GeomFromText($1)
+ SELECT CASE WHEN geometrytype(ST_GeomFromText($1)) = ''POINT''
+ THEN ST_GeomFromText($1)
ELSE NULL END
'
LANGUAGE 'SQL' _IMMUTABLE_STRICT; -- WITH (isstrict,iscachable);
@@ -4585,8 +4587,8 @@
CREATEFUNCTION ST_PointFromText(text, int4)
RETURNS geometry
AS '
- SELECT CASE WHEN geometrytype(GeomFromText($1, $2)) = ''POINT''
- THEN GeomFromText($1, $2)
+ SELECT CASE WHEN geometrytype(ST_GeomFromText($1, $2)) = ''POINT''
+ THEN ST_GeomFromText($1, $2)
ELSE NULL END
'
LANGUAGE 'SQL' _IMMUTABLE_STRICT; -- WITH (isstrict,iscachable);
@@ -4605,8 +4607,8 @@
CREATEFUNCTION ST_LineFromText(text)
RETURNS geometry
AS '
- SELECT CASE WHEN geometrytype(GeomFromText($1)) = ''LINESTRING''
- THEN GeomFromText($1)
+ SELECT CASE WHEN geometrytype(ST_GeomFromText($1)) = ''LINESTRING''
+ THEN ST_GeomFromText($1)
ELSE NULL END
'
LANGUAGE 'SQL' _IMMUTABLE_STRICT; -- WITH (isstrict,iscachable);
@@ -4657,8 +4659,8 @@
CREATEFUNCTION ST_PolyFromText(text)
RETURNS geometry
AS '
- SELECT CASE WHEN geometrytype(GeomFromText($1)) = ''POLYGON''
- THEN GeomFromText($1)
+ SELECT CASE WHEN geometrytype(ST_GeomFromText($1)) = ''POLYGON''
+ THEN ST_GeomFromText($1)
ELSE NULL END
'
LANGUAGE 'SQL' _IMMUTABLE_STRICT; -- WITH (isstrict,iscachable);
@@ -4673,12 +4675,12 @@
'
LANGUAGE 'SQL' _IMMUTABLE_STRICT; -- WITH (isstrict,iscachable);
--- PostGIS equivalent function: PolyFromText(text, int4)
+-- PostGIS equivalent function: ST_PolygonFromText(text, int4)
CREATEFUNCTION ST_PolyFromText(text, int4)
RETURNS geometry
AS '
- SELECT CASE WHEN geometrytype(GeomFromText($1, $2)) = ''POLYGON''
- THEN GeomFromText($1, $2)
+ SELECT CASE WHEN geometrytype(ST_GeomFromText($1, $2)) = ''POLYGON''
+ THEN ST_GeomFromText($1, $2)
ELSE NULL END
'
LANGUAGE 'SQL' _IMMUTABLE_STRICT; -- WITH (isstrict,iscachable);
@@ -4704,7 +4706,7 @@
-- Availability: 1.2.2
CREATEFUNCTION ST_PolygonFromText(text)
RETURNS geometry
- AS 'SELECT PolyFromText($1)'
+ AS 'SELECT ST_PolyFromText($1)'
LANGUAGE 'SQL' _IMMUTABLE_STRICT; -- WITH (isstrict,iscachable);
-- Deprecation in 1.2.3
@@ -4743,8 +4745,8 @@
CREATEFUNCTION ST_MLineFromText(text)
RETURNS geometry
AS '
- SELECT CASE WHEN geometrytype(GeomFromText($1)) = ''MULTILINESTRING''
- THEN GeomFromText($1)
+ SELECT CASE WHEN geometrytype(ST_GeomFromText($1)) = ''MULTILINESTRING''
+ THEN ST_GeomFromText($1)
ELSE NULL END
'
LANGUAGE 'SQL' _IMMUTABLE_STRICT; -- WITH (isstrict,iscachable);
@@ -4752,13 +4754,13 @@
-- Deprecation in 1.2.3
CREATEFUNCTION MultiLineStringFromText(text)
RETURNS geometry
- AS 'SELECT MLineFromText($1)'
+ AS 'SELECT ST_MLineFromText($1)'
LANGUAGE 'SQL' _IMMUTABLE_STRICT; -- WITH (isstrict,iscachable);
-- Availability: 1.2.2
CREATEFUNCTION ST_MultiLineStringFromText(text)
RETURNS geometry
- AS 'SELECT MLineFromText($1)'
+ AS 'SELECT ST_MLineFromText($1)'
LANGUAGE 'SQL' _IMMUTABLE_STRICT; -- WITH (isstrict,iscachable);
-- Deprecation in 1.2.3
@@ -4807,8 +4809,8 @@
CREATEFUNCTION ST_MPointFromText(text)
RETURNS geometry
AS '
- SELECT CASE WHEN geometrytype(GeomFromText($1)) = ''MULTIPOINT''
- THEN GeomFromText($1)
+ SELECT CASE WHEN geometrytype(ST_GeomFromText($1)) = ''MULTIPOINT''
+ THEN ST_GeomFromText($1)
ELSE NULL END
'
LANGUAGE 'SQL' _IMMUTABLE_STRICT; -- WITH (isstrict,iscachable);
@@ -4828,7 +4830,7 @@
-- Availability: 1.2.2
CREATEFUNCTION ST_MultiPointFromText(text)
RETURNS geometry
- AS 'SELECT MPointFromText($1)'
+ AS 'SELECT ST_MPointFromText($1)'
LANGUAGE 'SQL' _IMMUTABLE_STRICT; -- WITH (isstrict,iscachable);
-- Deprecation in 1.2.3
@@ -4857,8 +4859,8 @@
CREATEFUNCTION ST_MPolyFromText(text, int4)
RETURNS geometry
AS '
- SELECT CASE WHEN geometrytype(GeomFromText($1, $2)) = ''MULTIPOLYGON''
- THEN GeomFromText($1,$2)
+ SELECT CASE WHEN geometrytype(ST_GeomFromText($1, $2)) = ''MULTIPOLYGON''
+ THEN ST_GeomFromText($1,$2)
ELSE NULL END
'
LANGUAGE 'SQL' _IMMUTABLE_STRICT; -- WITH (isstrict,iscachable);
@@ -4877,8 +4879,8 @@
CREATEFUNCTION ST_MPolyFromText(text)
RETURNS geometry
AS '
- SELECT CASE WHEN geometrytype(GeomFromText($1)) = ''MULTIPOLYGON''
- THEN GeomFromText($1)
+ SELECT CASE WHEN geometrytype(ST_GeomFromText($1)) = ''MULTIPOLYGON''
+ THEN ST_GeomFromText($1)
ELSE NULL END
'
LANGUAGE 'SQL' _IMMUTABLE_STRICT; -- WITH (isstrict,iscachable);
@@ -4923,8 +4925,8 @@
RETURNS geometry
AS '
SELECT CASE
- WHEN geometrytype(GeomFromText($1, $2)) = ''GEOMETRYCOLLECTION''
- THEN GeomFromText($1,$2)
+ WHEN geometrytype(ST_GeomFromText($1, $2)) = ''GEOMETRYCOLLECTION''
+ THEN ST_GeomFromText($1,$2)
ELSE NULL END
'
LANGUAGE 'SQL' _IMMUTABLE_STRICT; -- WITH (isstrict,iscachable);
@@ -4945,8 +4947,8 @@
RETURNS geometry
AS '
SELECT CASE
- WHEN geometrytype(GeomFromText($1)) = ''GEOMETRYCOLLECTION''
- THEN GeomFromText($1)
+ WHEN geometrytype(ST_GeomFromText($1)) = ''GEOMETRYCOLLECTION''
+ THEN ST_GeomFromText($1)
ELSE NULL END
'
LANGUAGE 'SQL' _IMMUTABLE_STRICT; -- WITH (isstrict,iscachable);
@@ -4972,7 +4974,7 @@
-- PostGIS equivalent function: GeomFromWKB(bytea, int)
CREATEFUNCTION ST_GeomFromWKB(bytea, int)
RETURNS geometry
- AS 'SELECT setSRID(GeomFromWKB($1), $2)'
+ AS 'SELECT ST_SetSRID(ST_GeomFromWKB($1), $2)'
LANGUAGE 'SQL' _IMMUTABLE_STRICT; -- WITH (isstrict,iscachable);
-- Deprecation in 1.2.3
@@ -4989,8 +4991,8 @@
CREATEFUNCTION ST_PointFromWKB(bytea, int)
RETURNS geometry
AS '
- SELECT CASE WHEN geometrytype(GeomFromWKB($1, $2)) = ''POINT''
- THEN GeomFromWKB($1, $2)
+ SELECT CASE WHEN geometrytype(ST_GeomFromWKB($1, $2)) = ''POINT''
+ THEN ST_GeomFromWKB($1, $2)
ELSE NULL END
'
LANGUAGE 'SQL' _IMMUTABLE_STRICT; -- WITH (isstrict,iscachable);
@@ -5009,8 +5011,8 @@
CREATEFUNCTION ST_PointFromWKB(bytea)
RETURNS geometry
AS '
- SELECT CASE WHEN geometrytype(GeomFromWKB($1)) = ''POINT''
- THEN GeomFromWKB($1)
+ SELECT CASE WHEN geometrytype(ST_GeomFromWKB($1)) = ''POINT''
+ THEN ST_GeomFromWKB($1)
ELSE NULL END
'
LANGUAGE 'SQL' _IMMUTABLE_STRICT; -- WITH (isstrict,iscachable);
@@ -5025,12 +5027,12 @@
'
LANGUAGE 'SQL' _IMMUTABLE_STRICT; -- WITH (isstrict,iscachable);
--- PostGIS equivalent function: LineFromWKB(text, int)
+-- PostGIS equivalent function: LineFromWKB(bytea, int)
CREATEFUNCTION ST_LineFromWKB(bytea, int)
RETURNS geometry
AS '
- SELECT CASE WHEN geometrytype(GeomFromWKB($1, $2)) = ''LINESTRING''
- THEN GeomFromWKB($1, $2)
+ SELECT CASE WHEN geometrytype(ST_GeomFromWKB($1, $2)) = ''LINESTRING''
+ THEN ST_GeomFromWKB($1, $2)
ELSE NULL END
'
LANGUAGE 'SQL' _IMMUTABLE_STRICT; -- WITH (isstrict,iscachable);
@@ -5049,8 +5051,8 @@
CREATEFUNCTION ST_LineFromWKB(bytea)
RETURNS geometry
AS '
- SELECT CASE WHEN geometrytype(GeomFromWKB($1)) = ''LINESTRING''
- THEN GeomFromWKB($1)
+ SELECT CASE WHEN geometrytype(ST_GeomFromWKB($1)) = ''LINESTRING''
+ THEN ST_GeomFromWKB($1)
ELSE NULL END
'
LANGUAGE 'SQL' _IMMUTABLE_STRICT; -- WITH (isstrict,iscachable);
@@ -5069,8 +5071,8 @@
CREATEFUNCTION ST_LinestringFromWKB(bytea, int)
RETURNS geometry
AS '
- SELECT CASE WHEN geometrytype(GeomFromWKB($1, $2)) = ''LINESTRING''
- THEN GeomFromWKB($1, $2)
+ SELECT CASE WHEN geometrytype(ST_GeomFromWKB($1, $2)) = ''LINESTRING''
+ THEN ST_GeomFromWKB($1, $2)
ELSE NULL END
'
LANGUAGE 'SQL' _IMMUTABLE_STRICT; -- WITH (isstrict,iscachable);
@@ -5109,8 +5111,8 @@
CREATEFUNCTION ST_PolyFromWKB(bytea, int)
RETURNS geometry
AS '
- SELECT CASE WHEN geometrytype(GeomFromWKB($1, $2)) = ''POLYGON''
- THEN GeomFromWKB($1, $2)
+ SELECT CASE WHEN geometrytype(ST_GeomFromWKB($1, $2)) = ''POLYGON''
+ THEN ST_GeomFromWKB($1, $2)
ELSE NULL END
'
LANGUAGE 'SQL' _IMMUTABLE_STRICT; -- WITH (isstrict,iscachable);
@@ -5129,8 +5131,8 @@
CREATEFUNCTION ST_PolyFromWKB(bytea)
RETURNS geometry
AS '
- SELECT CASE WHEN geometrytype(GeomFromWKB($1)) = ''POLYGON''
- THEN GeomFromWKB($1)
+ SELECT CASE WHEN geometrytype(ST_GeomFromWKB($1)) = ''POLYGON''
+ THEN ST_GeomFromWKB($1)
ELSE NULL END
'
LANGUAGE 'SQL' _IMMUTABLE_STRICT; -- WITH (isstrict,iscachable);
@@ -5149,8 +5151,8 @@
CREATEFUNCTION ST_PolygonFromWKB(bytea, int)
RETURNS geometry
AS '
- SELECT CASE WHEN geometrytype(GeomFromWKB($1,$2)) = ''POLYGON''
- THEN GeomFromWKB($1, $2)
+ SELECT CASE WHEN geometrytype(ST_GeomFromWKB($1,$2)) = ''POLYGON''
+ THEN ST_GeomFromWKB($1, $2)
ELSE NULL END
'
LANGUAGE 'SQL' _IMMUTABLE_STRICT; -- WITH (isstrict,iscachable);
@@ -5209,8 +5211,8 @@
CREATEFUNCTION ST_MPointFromWKB(bytea)
RETURNS geometry
AS '
- SELECT CASE WHEN geometrytype(GeomFromWKB($1)) = ''MULTIPOINT''
- THEN GeomFromWKB($1)
+ SELECT CASE WHEN geometrytype(ST_GeomFromWKB($1)) = ''MULTIPOINT''
+ THEN ST_GeomFromWKB($1)
ELSE NULL END
'
LANGUAGE 'SQL' _IMMUTABLE_STRICT; -- WITH (isstrict,iscachable);
@@ -5229,8 +5231,8 @@
CREATEFUNCTION ST_MultiPointFromWKB(bytea, int)
RETURNS geometry
AS '
- SELECT CASE WHEN geometrytype(GeomFromWKB($1,$2)) = ''MULTIPOINT''
- THEN GeomFromWKB($1, $2)
+ SELECT CASE WHEN geometrytype(ST_GeomFromWKB($1,$2)) = ''MULTIPOINT''
+ THEN ST_GeomFromWKB($1, $2)
ELSE NULL END
'
LANGUAGE 'SQL' _IMMUTABLE_STRICT; -- WITH (isstrict,iscachable);
@@ -5249,8 +5251,8 @@
CREATEFUNCTION ST_MultiPointFromWKB(bytea)
RETURNS geometry
AS '
- SELECT CASE WHEN geometrytype(GeomFromWKB($1)) = ''MULTIPOINT''
- THEN GeomFromWKB($1)
+ SELECT CASE WHEN geometrytype(ST_GeomFromWKB($1)) = ''MULTIPOINT''
+ THEN ST_GeomFromWKB($1)
ELSE NULL END
'
LANGUAGE 'SQL' _IMMUTABLE_STRICT; -- WITH (isstrict,iscachable);
@@ -5289,8 +5291,8 @@
CREATEFUNCTION ST_MultiLineFromWKB(bytea)
RETURNS geometry
AS '
- SELECT CASE WHEN geometrytype(GeomFromWKB($1)) = ''MULTILINESTRING''
- THEN GeomFromWKB($1)
+ SELECT CASE WHEN geometrytype(ST_GeomFromWKB($1)) = ''MULTILINESTRING''
+ THEN ST_GeomFromWKB($1)
ELSE NULL END
'
LANGUAGE 'SQL' _IMMUTABLE_STRICT; -- WITH (isstrict,iscachable);
@@ -5309,8 +5311,8 @@
CREATEFUNCTION ST_MLineFromWKB(bytea, int)
RETURNS geometry
AS '
- SELECT CASE WHEN geometrytype(GeomFromWKB($1, $2)) = ''MULTILINESTRING''
- THEN GeomFromWKB($1, $2)
+ SELECT CASE WHEN geometrytype(ST_GeomFromWKB($1, $2)) = ''MULTILINESTRING''
+ THEN ST_GeomFromWKB($1, $2)
ELSE NULL END
'
LANGUAGE 'SQL' _IMMUTABLE_STRICT; -- WITH (isstrict,iscachable);
@@ -5329,8 +5331,8 @@
CREATEFUNCTION ST_MLineFromWKB(bytea)
RETURNS geometry
AS '
- SELECT CASE WHEN geometrytype(GeomFromWKB($1)) = ''MULTILINESTRING''
- THEN GeomFromWKB($1)
+ SELECT CASE WHEN geometrytype(ST_GeomFromWKB($1)) = ''MULTILINESTRING''
+ THEN ST_GeomFromWKB($1)
ELSE NULL END
'
LANGUAGE 'SQL' _IMMUTABLE_STRICT; -- WITH (isstrict,iscachable);
@@ -5345,12 +5347,12 @@
'
LANGUAGE 'SQL' _IMMUTABLE_STRICT; -- WITH (isstrict,iscachable);
--- PostGIS equivalent function: MPolyFromWKB(text, int)
+-- PostGIS equivalent function: MPolyFromWKB(bytea, int)
CREATEFUNCTION ST_MPolyFromWKB(bytea, int)
RETURNS geometry
AS '
- SELECT CASE WHEN geometrytype(GeomFromWKB($1, $2)) = ''MULTIPOLYGON''
- THEN GeomFromWKB($1, $2)
+ SELECT CASE WHEN geometrytype(ST_GeomFromWKB($1, $2)) = ''MULTIPOLYGON''
+ THEN ST_GeomFromWKB($1, $2)
ELSE NULL END
'
LANGUAGE 'SQL' _IMMUTABLE_STRICT; -- WITH (isstrict,iscachable);
@@ -5369,8 +5371,8 @@
CREATEFUNCTION ST_MPolyFromWKB(bytea)
RETURNS geometry
AS '
- SELECT CASE WHEN geometrytype(GeomFromWKB($1)) = ''MULTIPOLYGON''
- THEN GeomFromWKB($1)
+ SELECT CASE WHEN geometrytype(ST_GeomFromWKB($1)) = ''MULTIPOLYGON''
+ THEN ST_GeomFromWKB($1)
ELSE NULL END
'
LANGUAGE 'SQL' _IMMUTABLE_STRICT; -- WITH (isstrict,iscachable);
@@ -5389,8 +5391,8 @@
CREATEFUNCTION ST_MultiPolyFromWKB(bytea, int)
RETURNS geometry
AS '
- SELECT CASE WHEN geometrytype(GeomFromWKB($1, $2)) = ''MULTIPOLYGON''
- THEN GeomFromWKB($1, $2)
+ SELECT CASE WHEN geometrytype(ST_GeomFromWKB($1, $2)) = ''MULTIPOLYGON''
+ THEN ST_GeomFromWKB($1, $2)
ELSE NULL END
'
LANGUAGE 'SQL' _IMMUTABLE_STRICT; -- WITH (isstrict,iscachable);
@@ -5409,8 +5411,8 @@
CREATEFUNCTION ST_MultiPolyFromWKB(bytea)
RETURNS geometry
AS '
- SELECT CASE WHEN geometrytype(GeomFromWKB($1)) = ''MULTIPOLYGON''
- THEN GeomFromWKB($1)
+ SELECT CASE WHEN geometrytype(ST_GeomFromWKB($1)) = ''MULTIPOLYGON''
+ THEN ST_GeomFromWKB($1)
ELSE NULL END
'
LANGUAGE 'SQL' _IMMUTABLE_STRICT; -- WITH (isstrict,iscachable);
@@ -5453,8 +5455,8 @@
RETURNS geometry
AS '
SELECT CASE
- WHEN geometrytype(GeomFromWKB($1)) = ''GEOMETRYCOLLECTION''
- THEN GeomFromWKB($1)
+ WHEN geometrytype(ST_GeomFromWKB($1)) = ''GEOMETRYCOLLECTION''
+ THEN ST_GeomFromWKB($1)
ELSE NULL END
'
LANGUAGE 'SQL' _IMMUTABLE_STRICT; -- WITH (isstrict,iscachable);
@@ -5512,14 +5514,14 @@
mline geometry;
geom geometry;
BEGIN
- mline := MultiLineStringFromText(geomtext, srid);
+ mline := ST_MultiLineStringFromText(geomtext, srid);
IF mline IS NULL
THEN
RAISE EXCEPTION 'Input is not a MultiLinestring';
END IF;
- geom := BuildArea(mline);
+ geom := ST_BuildArea(mline);
IF GeometryType(geom) != 'POLYGON'
THEN
@@ -5577,14 +5579,14 @@
mline geometry;
geom geometry;
BEGIN
- mline := MultiLineStringFromText(geomtext, srid);
+ mline := ST_MultiLineStringFromText(geomtext, srid);
IF mline IS NULL
THEN
RAISE EXCEPTION 'Input is not a MultiLinestring';
END IF;
- geom := multi(BuildArea(mline));
+ geom := multi(ST_BuildArea(mline));
RETURN geom;
END;
Modified: trunk/lwgeom/sqlmm.sql.in
===================================================================
--- trunk/lwgeom/sqlmm.sql.in 2008-07-29 15:46:59 UTC (rev 2894)
+++ trunk/lwgeom/sqlmm.sql.in 2008-07-30 11:41:23 UTC (rev 2895)
@@ -48,11 +48,12 @@
-- (http://edndoc.esri.com/arcsde/9.1/general_topics/storing_geo_in_rdbms.html)
-------------------------------------------------------------------------------
--- PostGIS equivalent function: GeometryFromText(text)
+-- PostGIS equivalent function: ST_GeometryFromText(text)
-- Note: Defaults to an SRID=-1, not 0 as per SQL/MM specs.
CREATEFUNCTION ST_WKTToSQL(text)
- RETURNS geometry AS $$ SELECT geometryfromtext($1) $$
- LANGUAGE 'SQL' _IMMUTABLE_STRICT; -- WITH (isstrict,iscachable);
+ RETURNS geometry
+ AS 'MODULE_PATHNAME','LWGEOM_from_text'
+ LANGUAGE 'C' _IMMUTABLE_STRICT; -- WITH (isstrict,iscachable);
-- ST_GeomFromText(text, int4) - already defined
-- ST_PointFromText(text, int4) - already defined
@@ -69,10 +70,11 @@
-- PostGIS equivalent function: GeomFromWKB(bytea))
-- Note: Defaults to an SRID=-1, not 0 as per SQL/MM specs.
+
CREATEFUNCTION ST_WKBToSQL(bytea)
RETURNS geometry
- AS $$ SELECT GeomFromWKB($1) $$
- LANGUAGE 'SQL' _IMMUTABLE_STRICT; -- WITH (isstrict,iscachable);
+ AS 'MODULE_PATHNAME','LWGEOM_from_WKB'
+ LANGUAGE 'C' _IMMUTABLE_STRICT; -- WITH (isstrict,iscachable);
-- ST_GeomFromWKB(bytea, int) - already defined
-- ST_PointFromWKB(bytea, int) - already defined
More information about the postgis-commits
mailing list