[postgis-commits] svn - r2807 - trunk/lwgeom
postgis-commits at postgis.refractions.net
postgis-commits at postgis.refractions.net
Thu Jun 5 09:08:24 PDT 2008
Author: mcayland
Date: 2008-06-05 09:08:23 -0700 (Thu, 05 Jun 2008)
New Revision: 2807
Modified:
trunk/lwgeom/lwpostgis.sql.in.c
Log:
Some more updates to lwpostgis.sql.in.c; correct a couple of missing conversions from OPAQUE_TYPE to internal (how on earth did regression tests pass with this still in place??), plus remove the UPDATE on pg_opclass to change the OID of the index storage type since we can do this by specifying a STORAGE clause instead.
Modified: trunk/lwgeom/lwpostgis.sql.in.c
===================================================================
--- trunk/lwgeom/lwpostgis.sql.in.c 2008-06-05 14:49:29 UTC (rev 2806)
+++ trunk/lwgeom/lwpostgis.sql.in.c 2008-06-05 16:08:23 UTC (rev 2807)
@@ -958,32 +958,32 @@
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 @@
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 @@
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...
More information about the postgis-commits
mailing list