]> granicus.if.org Git - postgis/commitdiff
compatted CASTS section, commented out bogus cast geometry::chip referring to missing...
authorSandro Santilli <strk@keybit.net>
Thu, 3 Jun 2004 13:43:01 +0000 (13:43 +0000)
committerSandro Santilli <strk@keybit.net>
Thu, 3 Jun 2004 13:43:01 +0000 (13:43 +0000)
git-svn-id: http://svn.osgeo.org/postgis/trunk@577 b70326c6-7e19-0410-871a-916f4a2858ee

postgis.sql.in

index 4af5228ff6d6e2e7a2bf46d467dbf91a1ed013dd..31dba72068b2702a36a5ccc62b807cf49406c214 100644 (file)
@@ -374,7 +374,7 @@ BEGIN
 
 #if USE_VERSION >= 75
        -- no linkage to system table needed
-       return "done";
+       return ''done.'';
 #endif
 
        -- fix linking to system tables
@@ -1924,18 +1924,6 @@ INSERT INTO pg_amproc (amopclaid, amprocnum, amproc)
 
 #elif USE_VERSION == 73
 
---
--- 7.3 explicit casting definitions
---
-
-CREATE CAST ( chip AS geometry ) WITH FUNCTION geometry(chip) AS IMPLICIT;
-CREATE CAST ( geometry AS box3d ) WITH FUNCTION box3d(geometry) AS IMPLICIT;
-CREATE CAST ( geometry AS box ) WITH FUNCTION box(geometry) AS IMPLICIT;
-CREATE CAST ( box3d AS geometry ) WITH FUNCTION geometry(box3d) AS IMPLICIT;
-CREATE CAST ( text AS geometry) WITH FUNCTION geometry(text) AS IMPLICIT;
-CREATE CAST ( wkb AS bytea ) WITH FUNCTION bytea(wkb) AS IMPLICIT;
-CREATE CAST ( box3d AS box ) WITH FUNCTION box3dtobox(box3d);
-CREATE CAST ( geometry AS text ) WITH FUNCTION astext(geometry);
 
 
 CREATEFUNCTION postgisgistcostestimate(internal,internal,internal,internal,internal,internal,internal,internal)
@@ -2030,18 +2018,6 @@ UPDATE pg_opclass
 
 #elif USE_VERSION == 74
 
---
--- 7.3 explicit casting definitions
---
-
-CREATE CAST ( chip AS geometry ) WITH FUNCTION geometry(chip) AS IMPLICIT;
-CREATE CAST ( geometry AS box3d ) WITH FUNCTION box3d(geometry) AS IMPLICIT;
-CREATE CAST ( geometry AS box ) WITH FUNCTION box(geometry) AS IMPLICIT;
-CREATE CAST ( box3d AS geometry ) WITH FUNCTION geometry(box3d) AS IMPLICIT;
-CREATE CAST ( text AS geometry) WITH FUNCTION geometry(text) AS IMPLICIT;
-CREATE CAST ( wkb AS bytea ) WITH FUNCTION bytea(wkb) AS IMPLICIT;
-CREATE CAST ( box3d AS box ) WITH FUNCTION box3dtobox(box3d);
-CREATE CAST ( geometry AS text ) WITH FUNCTION astext(geometry);
 
 CREATEFUNCTION postgisgistcostestimate(internal,internal,internal,internal,internal,internal,internal,internal)
        RETURNS opaque
@@ -2145,20 +2121,6 @@ CREATE OPERATOR CLASS btree_geometry_ops
 
 #elif USE_VERSION == 75
 
--- - - - - - - - - - - - - - - - - - - - - - - - - - - -
---  WKB
---
--- 7.3 explicit casting definitions
---
-
-CREATE CAST ( chip AS geometry ) WITH FUNCTION geometry(chip) AS IMPLICIT;
-CREATE CAST ( geometry AS box3d ) WITH FUNCTION box3d(geometry) AS IMPLICIT;
-CREATE CAST ( geometry AS box ) WITH FUNCTION box(geometry) AS IMPLICIT;
-CREATE CAST ( box3d AS geometry ) WITH FUNCTION geometry(box3d) AS IMPLICIT;
-CREATE CAST ( text AS geometry) WITH FUNCTION geometry(text) AS IMPLICIT;
-CREATE CAST ( wkb AS bytea ) WITH FUNCTION bytea(wkb) AS IMPLICIT;
-CREATE CAST ( box3d AS box ) WITH FUNCTION box3dtobox(box3d);
-CREATE CAST ( geometry AS text ) WITH FUNCTION astext(geometry);
 
 --
 -- 7.2 GiST support functions
@@ -2265,6 +2227,20 @@ CREATE OPERATOR CLASS btree_geometry_ops
 --  
 ---------------------------------------------
 
+-----------------------------------------------------------------------
+-- 7.3+ explicit casting definitions
+-----------------------------------------------------------------------
+#if USE_VERSION >= 73
+--CREATE CAST ( chip AS geometry ) WITH FUNCTION geometry(chip) AS IMPLICIT;
+CREATE CAST ( geometry AS box3d ) WITH FUNCTION box3d(geometry) AS IMPLICIT;
+CREATE CAST ( geometry AS box ) WITH FUNCTION box(geometry) AS IMPLICIT;
+CREATE CAST ( box3d AS geometry ) WITH FUNCTION geometry(box3d) AS IMPLICIT;
+CREATE CAST ( text AS geometry) WITH FUNCTION geometry(text) AS IMPLICIT;
+CREATE CAST ( wkb AS bytea ) WITH FUNCTION bytea(wkb) AS IMPLICIT;
+CREATE CAST ( box3d AS box ) WITH FUNCTION box3dtobox(box3d);
+CREATE CAST ( geometry AS text ) WITH FUNCTION astext(geometry);
+#endif
+
 -----------------------------------------------------------------------
 -- ADDGEOMETRYCOLUMN
 --   <catalogue>, <schema>, <table>, <column>, <srid>, <type>, <dim>