]> granicus.if.org Git - postgis/commitdiff
Some more updates to lwpostgis.sql.in.c; correct a couple of missing conversions...
authorMark Cave-Ayland <mark.cave-ayland@siriusit.co.uk>
Thu, 5 Jun 2008 16:08:23 +0000 (16:08 +0000)
committerMark Cave-Ayland <mark.cave-ayland@siriusit.co.uk>
Thu, 5 Jun 2008 16:08:23 +0000 (16:08 +0000)
git-svn-id: http://svn.osgeo.org/postgis/trunk@2807 b70326c6-7e19-0410-871a-916f4a2858ee

lwgeom/lwpostgis.sql.in.c

index 986a2d791baca4ef53c5f9e2d767b14592aff4b3..2f2eda46c861e7b9d9d7224fd2cd660fb83ad4e1 100644 (file)
@@ -958,32 +958,32 @@ CREATEFUNCTION LWGEOM_gist_consistent(internal,geometry,int4)
        LANGUAGE 'C';
 
 CREATEFUNCTION LWGEOM_gist_compress(internal) 
-       RETURNS OPAQUE_TYPE 
+       RETURNS internal 
        AS 'MODULE_PATHNAME','LWGEOM_gist_compress'
        LANGUAGE 'C';
 
 CREATEFUNCTION LWGEOM_gist_penalty(internal,internal,internal) 
-       RETURNS OPAQUE_TYPE 
+       RETURNS internal 
        AS 'MODULE_PATHNAME' ,'LWGEOM_gist_penalty'
        LANGUAGE 'C';
 
 CREATEFUNCTION LWGEOM_gist_picksplit(internal, internal) 
-       RETURNS OPAQUE_TYPE 
+       RETURNS internal 
        AS 'MODULE_PATHNAME' ,'LWGEOM_gist_picksplit'
        LANGUAGE 'C';
 
 CREATEFUNCTION LWGEOM_gist_union(bytea, internal) 
-       RETURNS OPAQUE_TYPE 
+       RETURNS internal 
        AS 'MODULE_PATHNAME' ,'LWGEOM_gist_union'
        LANGUAGE 'C';
 
 CREATEFUNCTION LWGEOM_gist_same(box2d, box2d, internal) 
-       RETURNS OPAQUE_TYPE 
+       RETURNS internal 
        AS 'MODULE_PATHNAME' ,'LWGEOM_gist_same'
        LANGUAGE 'C';
 
 CREATEFUNCTION LWGEOM_gist_decompress(internal) 
-       RETURNS OPAQUE_TYPE
+       RETURNS internal 
        AS 'MODULE_PATHNAME' ,'LWGEOM_gist_decompress'
        LANGUAGE 'C';
 
@@ -997,6 +997,7 @@ CREATEFUNCTION LWGEOM_gist_decompress(internal)
 
 CREATE OPERATOR CLASS gist_geometry_ops
         DEFAULT FOR TYPE geometry USING gist AS
+       STORAGE         box2d,
         OPERATOR        1        <<    RECHECK,
         OPERATOR        2        &<    RECHECK,
         OPERATOR        3        &&    RECHECK,
@@ -1017,15 +1018,6 @@ CREATE OPERATOR CLASS gist_geometry_ops
         FUNCTION        6        LWGEOM_gist_picksplit (internal, internal),
         FUNCTION        7        LWGEOM_gist_same (box2d, box2d, internal);
 
-UPDATE pg_opclass 
-       SET opckeytype = (SELECT oid FROM pg_type 
-                          WHERE typname = 'box2d' 
-                          AND typnamespace = (SELECT oid FROM pg_namespace 
-                                              WHERE nspname=current_schema())) 
-       WHERE opcname = 'gist_geometry_ops' 
-        AND opcnamespace = (SELECT oid from pg_namespace 
-                            WHERE nspname=current_schema());
-       
 -- TODO: add btree binding...