return 0.0;
}
- if ( gidx_is_unknown(a) && gidx_is_unknown(b) )
- {
- return 0.0;
- }
-
if ( a == NULL || gidx_is_unknown(a) )
return gidx_volume(b);
if ( b == NULL || gidx_is_unknown(b) )
return gidx_volume(a);
+ if ( gidx_is_unknown(a) && gidx_is_unknown(b) )
+ {
+ return 0.0;
+ }
+
/* Ensure 'a' has the most dimensions. */
gidx_dimensionality_check(&a, &b);
SELECT '#1697.3', count(*) FROM eg WHERE gm ~= 'POINT EMPTY'::geometry;
DROP TABLE eg;
+-- #1734 --
+create table eg (g geography);
+create index egi on eg using gist (g);
+INSERT INTO eg(g) VALUES (NULL);
+INSERT INTO eg (g) VALUES ('POINT(0 0)'::geography);
+INSERT INTO eg (g) select 'POINT(0 0)'::geography
+ FROM generate_series(1,1024);
+SELECT '#1734.1', count(*) FROM eg;
+DROP table eg;
+
-- Clean up
DELETE FROM spatial_ref_sys;