Below is the list of changes that have just been committed into a local
5.1 repository of hf. When hf does a push these changes will
be propagated to the main repository and, within 24 hours after the
push, to the public repository.
For information on how to access the public repository
see http://dev.mysql.com/doc/mysql/en/installing-source-tree.html
ChangeSet@stripped, 2007-06-14 14:36:27+05:00, holyfoot@stripped +4 -0
NOT TO BE PUSHED
GIS test fixes
mysql-test/r/gis-rtree.result@stripped, 2007-06-14 14:36:25+05:00, holyfoot@stripped +104
-104
test results fixed
mysql-test/r/gis.result@stripped, 2007-06-14 14:36:25+05:00, holyfoot@stripped +33 -34
test results fixed
mysql-test/t/gis-rtree.test@stripped, 2007-06-14 14:36:25+05:00, holyfoot@stripped +5 -5
test fixed
mysql-test/t/gis.test@stripped, 2007-06-14 14:36:25+05:00, holyfoot@stripped +22 -22
test fixed
# This is a BitKeeper patch. What follows are the unified diffs for the
# set of deltas contained in the patch. The rest of the patch, the part
# that BitKeeper cares about, is below these diffs.
# User: holyfoot
# Host: hfmain.(none)
# Root: /home/hf/work/mysql-5.1.spa
--- 1.31/mysql-test/r/gis-rtree.result 2007-06-14 14:36:32 +05:00
+++ 1.32/mysql-test/r/gis-rtree.result 2007-06-14 14:36:32 +05:00
@@ -165,10 +165,10 @@ INSERT INTO t1 (g) VALUES (GeomFromText(
SELECT count(*) FROM t1;
count(*)
150
-EXPLAIN SELECT fid, AsText(g) FROM t1 WHERE Within(g, GeomFromText('Polygon((140 140,160
140,160 160,140 160,140 140))'));
+EXPLAIN SELECT fid, AsText(g) FROM t1 WHERE MBRWithin(g, GeomFromText('Polygon((140
140,160 140,160 160,140 160,140 140))'));
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range g g 32 NULL 8 Using where
-SELECT fid, AsText(g) FROM t1 WHERE Within(g, GeomFromText('Polygon((140 140,160 140,160
160,140 160,140 140))'));
+SELECT fid, AsText(g) FROM t1 WHERE MBRWithin(g, GeomFromText('Polygon((140 140,160
140,160 160,140 160,140 140))'));
fid AsText(g)
1 LINESTRING(150 150,150 150)
3 LINESTRING(148 148,152 152)
@@ -298,414 +298,414 @@ t2 CREATE TABLE `t2` (
SELECT count(*) FROM t2;
count(*)
100
-EXPLAIN SELECT fid, AsText(g) FROM t2 WHERE Within(g,
+EXPLAIN SELECT fid, AsText(g) FROM t2 WHERE MBRWithin(g,
GeomFromText('Polygon((40 40,60 40,60 60,40 60,40 40))'));
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t2 range g g 32 NULL 4 Using where
-SELECT fid, AsText(g) FROM t2 WHERE Within(g,
+SELECT fid, AsText(g) FROM t2 WHERE MBRWithin(g,
GeomFromText('Polygon((40 40,60 40,60 60,40 60,40 40))'));
fid AsText(g)
46 LINESTRING(51 41,60 50)
56 LINESTRING(41 41,50 50)
45 LINESTRING(51 51,60 60)
55 LINESTRING(41 51,50 60)
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(10 * 10 - 9, 10
* 10 - 9), Point(10 * 10, 10 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(10 * 10 - 9,
10 * 10 - 9), Point(10 * 10, 10 * 10)))));
SELECT count(*) FROM t2;
count(*)
99
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(10 * 10 - 9, 9 *
10 - 9), Point(10 * 10, 9 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(10 * 10 - 9,
9 * 10 - 9), Point(10 * 10, 9 * 10)))));
SELECT count(*) FROM t2;
count(*)
98
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(10 * 10 - 9, 8 *
10 - 9), Point(10 * 10, 8 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(10 * 10 - 9,
8 * 10 - 9), Point(10 * 10, 8 * 10)))));
SELECT count(*) FROM t2;
count(*)
97
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(10 * 10 - 9, 7 *
10 - 9), Point(10 * 10, 7 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(10 * 10 - 9,
7 * 10 - 9), Point(10 * 10, 7 * 10)))));
SELECT count(*) FROM t2;
count(*)
96
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(10 * 10 - 9, 6 *
10 - 9), Point(10 * 10, 6 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(10 * 10 - 9,
6 * 10 - 9), Point(10 * 10, 6 * 10)))));
SELECT count(*) FROM t2;
count(*)
95
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(10 * 10 - 9, 5 *
10 - 9), Point(10 * 10, 5 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(10 * 10 - 9,
5 * 10 - 9), Point(10 * 10, 5 * 10)))));
SELECT count(*) FROM t2;
count(*)
94
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(10 * 10 - 9, 4 *
10 - 9), Point(10 * 10, 4 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(10 * 10 - 9,
4 * 10 - 9), Point(10 * 10, 4 * 10)))));
SELECT count(*) FROM t2;
count(*)
93
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(10 * 10 - 9, 3 *
10 - 9), Point(10 * 10, 3 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(10 * 10 - 9,
3 * 10 - 9), Point(10 * 10, 3 * 10)))));
SELECT count(*) FROM t2;
count(*)
92
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(10 * 10 - 9, 2 *
10 - 9), Point(10 * 10, 2 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(10 * 10 - 9,
2 * 10 - 9), Point(10 * 10, 2 * 10)))));
SELECT count(*) FROM t2;
count(*)
91
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(10 * 10 - 9, 1 *
10 - 9), Point(10 * 10, 1 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(10 * 10 - 9,
1 * 10 - 9), Point(10 * 10, 1 * 10)))));
SELECT count(*) FROM t2;
count(*)
90
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(9 * 10 - 9, 10 *
10 - 9), Point(9 * 10, 10 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(9 * 10 - 9,
10 * 10 - 9), Point(9 * 10, 10 * 10)))));
SELECT count(*) FROM t2;
count(*)
89
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(9 * 10 - 9, 9 *
10 - 9), Point(9 * 10, 9 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(9 * 10 - 9, 9
* 10 - 9), Point(9 * 10, 9 * 10)))));
SELECT count(*) FROM t2;
count(*)
88
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(9 * 10 - 9, 8 *
10 - 9), Point(9 * 10, 8 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(9 * 10 - 9, 8
* 10 - 9), Point(9 * 10, 8 * 10)))));
SELECT count(*) FROM t2;
count(*)
87
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(9 * 10 - 9, 7 *
10 - 9), Point(9 * 10, 7 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(9 * 10 - 9, 7
* 10 - 9), Point(9 * 10, 7 * 10)))));
SELECT count(*) FROM t2;
count(*)
86
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(9 * 10 - 9, 6 *
10 - 9), Point(9 * 10, 6 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(9 * 10 - 9, 6
* 10 - 9), Point(9 * 10, 6 * 10)))));
SELECT count(*) FROM t2;
count(*)
85
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(9 * 10 - 9, 5 *
10 - 9), Point(9 * 10, 5 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(9 * 10 - 9, 5
* 10 - 9), Point(9 * 10, 5 * 10)))));
SELECT count(*) FROM t2;
count(*)
84
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(9 * 10 - 9, 4 *
10 - 9), Point(9 * 10, 4 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(9 * 10 - 9, 4
* 10 - 9), Point(9 * 10, 4 * 10)))));
SELECT count(*) FROM t2;
count(*)
83
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(9 * 10 - 9, 3 *
10 - 9), Point(9 * 10, 3 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(9 * 10 - 9, 3
* 10 - 9), Point(9 * 10, 3 * 10)))));
SELECT count(*) FROM t2;
count(*)
82
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(9 * 10 - 9, 2 *
10 - 9), Point(9 * 10, 2 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(9 * 10 - 9, 2
* 10 - 9), Point(9 * 10, 2 * 10)))));
SELECT count(*) FROM t2;
count(*)
81
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(9 * 10 - 9, 1 *
10 - 9), Point(9 * 10, 1 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(9 * 10 - 9, 1
* 10 - 9), Point(9 * 10, 1 * 10)))));
SELECT count(*) FROM t2;
count(*)
80
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(8 * 10 - 9, 10 *
10 - 9), Point(8 * 10, 10 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(8 * 10 - 9,
10 * 10 - 9), Point(8 * 10, 10 * 10)))));
SELECT count(*) FROM t2;
count(*)
79
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(8 * 10 - 9, 9 *
10 - 9), Point(8 * 10, 9 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(8 * 10 - 9, 9
* 10 - 9), Point(8 * 10, 9 * 10)))));
SELECT count(*) FROM t2;
count(*)
78
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(8 * 10 - 9, 8 *
10 - 9), Point(8 * 10, 8 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(8 * 10 - 9, 8
* 10 - 9), Point(8 * 10, 8 * 10)))));
SELECT count(*) FROM t2;
count(*)
77
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(8 * 10 - 9, 7 *
10 - 9), Point(8 * 10, 7 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(8 * 10 - 9, 7
* 10 - 9), Point(8 * 10, 7 * 10)))));
SELECT count(*) FROM t2;
count(*)
76
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(8 * 10 - 9, 6 *
10 - 9), Point(8 * 10, 6 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(8 * 10 - 9, 6
* 10 - 9), Point(8 * 10, 6 * 10)))));
SELECT count(*) FROM t2;
count(*)
75
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(8 * 10 - 9, 5 *
10 - 9), Point(8 * 10, 5 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(8 * 10 - 9, 5
* 10 - 9), Point(8 * 10, 5 * 10)))));
SELECT count(*) FROM t2;
count(*)
74
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(8 * 10 - 9, 4 *
10 - 9), Point(8 * 10, 4 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(8 * 10 - 9, 4
* 10 - 9), Point(8 * 10, 4 * 10)))));
SELECT count(*) FROM t2;
count(*)
73
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(8 * 10 - 9, 3 *
10 - 9), Point(8 * 10, 3 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(8 * 10 - 9, 3
* 10 - 9), Point(8 * 10, 3 * 10)))));
SELECT count(*) FROM t2;
count(*)
72
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(8 * 10 - 9, 2 *
10 - 9), Point(8 * 10, 2 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(8 * 10 - 9, 2
* 10 - 9), Point(8 * 10, 2 * 10)))));
SELECT count(*) FROM t2;
count(*)
71
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(8 * 10 - 9, 1 *
10 - 9), Point(8 * 10, 1 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(8 * 10 - 9, 1
* 10 - 9), Point(8 * 10, 1 * 10)))));
SELECT count(*) FROM t2;
count(*)
70
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(7 * 10 - 9, 10 *
10 - 9), Point(7 * 10, 10 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(7 * 10 - 9,
10 * 10 - 9), Point(7 * 10, 10 * 10)))));
SELECT count(*) FROM t2;
count(*)
69
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(7 * 10 - 9, 9 *
10 - 9), Point(7 * 10, 9 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(7 * 10 - 9, 9
* 10 - 9), Point(7 * 10, 9 * 10)))));
SELECT count(*) FROM t2;
count(*)
68
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(7 * 10 - 9, 8 *
10 - 9), Point(7 * 10, 8 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(7 * 10 - 9, 8
* 10 - 9), Point(7 * 10, 8 * 10)))));
SELECT count(*) FROM t2;
count(*)
67
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(7 * 10 - 9, 7 *
10 - 9), Point(7 * 10, 7 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(7 * 10 - 9, 7
* 10 - 9), Point(7 * 10, 7 * 10)))));
SELECT count(*) FROM t2;
count(*)
66
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(7 * 10 - 9, 6 *
10 - 9), Point(7 * 10, 6 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(7 * 10 - 9, 6
* 10 - 9), Point(7 * 10, 6 * 10)))));
SELECT count(*) FROM t2;
count(*)
65
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(7 * 10 - 9, 5 *
10 - 9), Point(7 * 10, 5 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(7 * 10 - 9, 5
* 10 - 9), Point(7 * 10, 5 * 10)))));
SELECT count(*) FROM t2;
count(*)
64
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(7 * 10 - 9, 4 *
10 - 9), Point(7 * 10, 4 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(7 * 10 - 9, 4
* 10 - 9), Point(7 * 10, 4 * 10)))));
SELECT count(*) FROM t2;
count(*)
63
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(7 * 10 - 9, 3 *
10 - 9), Point(7 * 10, 3 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(7 * 10 - 9, 3
* 10 - 9), Point(7 * 10, 3 * 10)))));
SELECT count(*) FROM t2;
count(*)
62
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(7 * 10 - 9, 2 *
10 - 9), Point(7 * 10, 2 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(7 * 10 - 9, 2
* 10 - 9), Point(7 * 10, 2 * 10)))));
SELECT count(*) FROM t2;
count(*)
61
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(7 * 10 - 9, 1 *
10 - 9), Point(7 * 10, 1 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(7 * 10 - 9, 1
* 10 - 9), Point(7 * 10, 1 * 10)))));
SELECT count(*) FROM t2;
count(*)
60
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(6 * 10 - 9, 10 *
10 - 9), Point(6 * 10, 10 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(6 * 10 - 9,
10 * 10 - 9), Point(6 * 10, 10 * 10)))));
SELECT count(*) FROM t2;
count(*)
59
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(6 * 10 - 9, 9 *
10 - 9), Point(6 * 10, 9 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(6 * 10 - 9, 9
* 10 - 9), Point(6 * 10, 9 * 10)))));
SELECT count(*) FROM t2;
count(*)
58
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(6 * 10 - 9, 8 *
10 - 9), Point(6 * 10, 8 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(6 * 10 - 9, 8
* 10 - 9), Point(6 * 10, 8 * 10)))));
SELECT count(*) FROM t2;
count(*)
57
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(6 * 10 - 9, 7 *
10 - 9), Point(6 * 10, 7 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(6 * 10 - 9, 7
* 10 - 9), Point(6 * 10, 7 * 10)))));
SELECT count(*) FROM t2;
count(*)
56
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(6 * 10 - 9, 6 *
10 - 9), Point(6 * 10, 6 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(6 * 10 - 9, 6
* 10 - 9), Point(6 * 10, 6 * 10)))));
SELECT count(*) FROM t2;
count(*)
55
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(6 * 10 - 9, 5 *
10 - 9), Point(6 * 10, 5 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(6 * 10 - 9, 5
* 10 - 9), Point(6 * 10, 5 * 10)))));
SELECT count(*) FROM t2;
count(*)
54
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(6 * 10 - 9, 4 *
10 - 9), Point(6 * 10, 4 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(6 * 10 - 9, 4
* 10 - 9), Point(6 * 10, 4 * 10)))));
SELECT count(*) FROM t2;
count(*)
53
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(6 * 10 - 9, 3 *
10 - 9), Point(6 * 10, 3 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(6 * 10 - 9, 3
* 10 - 9), Point(6 * 10, 3 * 10)))));
SELECT count(*) FROM t2;
count(*)
52
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(6 * 10 - 9, 2 *
10 - 9), Point(6 * 10, 2 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(6 * 10 - 9, 2
* 10 - 9), Point(6 * 10, 2 * 10)))));
SELECT count(*) FROM t2;
count(*)
51
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(6 * 10 - 9, 1 *
10 - 9), Point(6 * 10, 1 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(6 * 10 - 9, 1
* 10 - 9), Point(6 * 10, 1 * 10)))));
SELECT count(*) FROM t2;
count(*)
50
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(5 * 10 - 9, 10 *
10 - 9), Point(5 * 10, 10 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(5 * 10 - 9,
10 * 10 - 9), Point(5 * 10, 10 * 10)))));
SELECT count(*) FROM t2;
count(*)
49
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(5 * 10 - 9, 9 *
10 - 9), Point(5 * 10, 9 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(5 * 10 - 9, 9
* 10 - 9), Point(5 * 10, 9 * 10)))));
SELECT count(*) FROM t2;
count(*)
48
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(5 * 10 - 9, 8 *
10 - 9), Point(5 * 10, 8 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(5 * 10 - 9, 8
* 10 - 9), Point(5 * 10, 8 * 10)))));
SELECT count(*) FROM t2;
count(*)
47
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(5 * 10 - 9, 7 *
10 - 9), Point(5 * 10, 7 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(5 * 10 - 9, 7
* 10 - 9), Point(5 * 10, 7 * 10)))));
SELECT count(*) FROM t2;
count(*)
46
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(5 * 10 - 9, 6 *
10 - 9), Point(5 * 10, 6 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(5 * 10 - 9, 6
* 10 - 9), Point(5 * 10, 6 * 10)))));
SELECT count(*) FROM t2;
count(*)
45
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(5 * 10 - 9, 5 *
10 - 9), Point(5 * 10, 5 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(5 * 10 - 9, 5
* 10 - 9), Point(5 * 10, 5 * 10)))));
SELECT count(*) FROM t2;
count(*)
44
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(5 * 10 - 9, 4 *
10 - 9), Point(5 * 10, 4 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(5 * 10 - 9, 4
* 10 - 9), Point(5 * 10, 4 * 10)))));
SELECT count(*) FROM t2;
count(*)
43
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(5 * 10 - 9, 3 *
10 - 9), Point(5 * 10, 3 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(5 * 10 - 9, 3
* 10 - 9), Point(5 * 10, 3 * 10)))));
SELECT count(*) FROM t2;
count(*)
42
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(5 * 10 - 9, 2 *
10 - 9), Point(5 * 10, 2 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(5 * 10 - 9, 2
* 10 - 9), Point(5 * 10, 2 * 10)))));
SELECT count(*) FROM t2;
count(*)
41
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(5 * 10 - 9, 1 *
10 - 9), Point(5 * 10, 1 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(5 * 10 - 9, 1
* 10 - 9), Point(5 * 10, 1 * 10)))));
SELECT count(*) FROM t2;
count(*)
40
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(4 * 10 - 9, 10 *
10 - 9), Point(4 * 10, 10 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(4 * 10 - 9,
10 * 10 - 9), Point(4 * 10, 10 * 10)))));
SELECT count(*) FROM t2;
count(*)
39
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(4 * 10 - 9, 9 *
10 - 9), Point(4 * 10, 9 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(4 * 10 - 9, 9
* 10 - 9), Point(4 * 10, 9 * 10)))));
SELECT count(*) FROM t2;
count(*)
38
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(4 * 10 - 9, 8 *
10 - 9), Point(4 * 10, 8 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(4 * 10 - 9, 8
* 10 - 9), Point(4 * 10, 8 * 10)))));
SELECT count(*) FROM t2;
count(*)
37
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(4 * 10 - 9, 7 *
10 - 9), Point(4 * 10, 7 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(4 * 10 - 9, 7
* 10 - 9), Point(4 * 10, 7 * 10)))));
SELECT count(*) FROM t2;
count(*)
36
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(4 * 10 - 9, 6 *
10 - 9), Point(4 * 10, 6 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(4 * 10 - 9, 6
* 10 - 9), Point(4 * 10, 6 * 10)))));
SELECT count(*) FROM t2;
count(*)
35
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(4 * 10 - 9, 5 *
10 - 9), Point(4 * 10, 5 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(4 * 10 - 9, 5
* 10 - 9), Point(4 * 10, 5 * 10)))));
SELECT count(*) FROM t2;
count(*)
34
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(4 * 10 - 9, 4 *
10 - 9), Point(4 * 10, 4 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(4 * 10 - 9, 4
* 10 - 9), Point(4 * 10, 4 * 10)))));
SELECT count(*) FROM t2;
count(*)
33
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(4 * 10 - 9, 3 *
10 - 9), Point(4 * 10, 3 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(4 * 10 - 9, 3
* 10 - 9), Point(4 * 10, 3 * 10)))));
SELECT count(*) FROM t2;
count(*)
32
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(4 * 10 - 9, 2 *
10 - 9), Point(4 * 10, 2 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(4 * 10 - 9, 2
* 10 - 9), Point(4 * 10, 2 * 10)))));
SELECT count(*) FROM t2;
count(*)
31
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(4 * 10 - 9, 1 *
10 - 9), Point(4 * 10, 1 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(4 * 10 - 9, 1
* 10 - 9), Point(4 * 10, 1 * 10)))));
SELECT count(*) FROM t2;
count(*)
30
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(3 * 10 - 9, 10 *
10 - 9), Point(3 * 10, 10 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(3 * 10 - 9,
10 * 10 - 9), Point(3 * 10, 10 * 10)))));
SELECT count(*) FROM t2;
count(*)
29
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(3 * 10 - 9, 9 *
10 - 9), Point(3 * 10, 9 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(3 * 10 - 9, 9
* 10 - 9), Point(3 * 10, 9 * 10)))));
SELECT count(*) FROM t2;
count(*)
28
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(3 * 10 - 9, 8 *
10 - 9), Point(3 * 10, 8 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(3 * 10 - 9, 8
* 10 - 9), Point(3 * 10, 8 * 10)))));
SELECT count(*) FROM t2;
count(*)
27
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(3 * 10 - 9, 7 *
10 - 9), Point(3 * 10, 7 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(3 * 10 - 9, 7
* 10 - 9), Point(3 * 10, 7 * 10)))));
SELECT count(*) FROM t2;
count(*)
26
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(3 * 10 - 9, 6 *
10 - 9), Point(3 * 10, 6 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(3 * 10 - 9, 6
* 10 - 9), Point(3 * 10, 6 * 10)))));
SELECT count(*) FROM t2;
count(*)
25
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(3 * 10 - 9, 5 *
10 - 9), Point(3 * 10, 5 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(3 * 10 - 9, 5
* 10 - 9), Point(3 * 10, 5 * 10)))));
SELECT count(*) FROM t2;
count(*)
24
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(3 * 10 - 9, 4 *
10 - 9), Point(3 * 10, 4 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(3 * 10 - 9, 4
* 10 - 9), Point(3 * 10, 4 * 10)))));
SELECT count(*) FROM t2;
count(*)
23
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(3 * 10 - 9, 3 *
10 - 9), Point(3 * 10, 3 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(3 * 10 - 9, 3
* 10 - 9), Point(3 * 10, 3 * 10)))));
SELECT count(*) FROM t2;
count(*)
22
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(3 * 10 - 9, 2 *
10 - 9), Point(3 * 10, 2 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(3 * 10 - 9, 2
* 10 - 9), Point(3 * 10, 2 * 10)))));
SELECT count(*) FROM t2;
count(*)
21
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(3 * 10 - 9, 1 *
10 - 9), Point(3 * 10, 1 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(3 * 10 - 9, 1
* 10 - 9), Point(3 * 10, 1 * 10)))));
SELECT count(*) FROM t2;
count(*)
20
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(2 * 10 - 9, 10 *
10 - 9), Point(2 * 10, 10 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(2 * 10 - 9,
10 * 10 - 9), Point(2 * 10, 10 * 10)))));
SELECT count(*) FROM t2;
count(*)
19
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(2 * 10 - 9, 9 *
10 - 9), Point(2 * 10, 9 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(2 * 10 - 9, 9
* 10 - 9), Point(2 * 10, 9 * 10)))));
SELECT count(*) FROM t2;
count(*)
18
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(2 * 10 - 9, 8 *
10 - 9), Point(2 * 10, 8 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(2 * 10 - 9, 8
* 10 - 9), Point(2 * 10, 8 * 10)))));
SELECT count(*) FROM t2;
count(*)
17
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(2 * 10 - 9, 7 *
10 - 9), Point(2 * 10, 7 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(2 * 10 - 9, 7
* 10 - 9), Point(2 * 10, 7 * 10)))));
SELECT count(*) FROM t2;
count(*)
16
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(2 * 10 - 9, 6 *
10 - 9), Point(2 * 10, 6 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(2 * 10 - 9, 6
* 10 - 9), Point(2 * 10, 6 * 10)))));
SELECT count(*) FROM t2;
count(*)
15
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(2 * 10 - 9, 5 *
10 - 9), Point(2 * 10, 5 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(2 * 10 - 9, 5
* 10 - 9), Point(2 * 10, 5 * 10)))));
SELECT count(*) FROM t2;
count(*)
14
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(2 * 10 - 9, 4 *
10 - 9), Point(2 * 10, 4 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(2 * 10 - 9, 4
* 10 - 9), Point(2 * 10, 4 * 10)))));
SELECT count(*) FROM t2;
count(*)
13
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(2 * 10 - 9, 3 *
10 - 9), Point(2 * 10, 3 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(2 * 10 - 9, 3
* 10 - 9), Point(2 * 10, 3 * 10)))));
SELECT count(*) FROM t2;
count(*)
12
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(2 * 10 - 9, 2 *
10 - 9), Point(2 * 10, 2 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(2 * 10 - 9, 2
* 10 - 9), Point(2 * 10, 2 * 10)))));
SELECT count(*) FROM t2;
count(*)
11
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(2 * 10 - 9, 1 *
10 - 9), Point(2 * 10, 1 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(2 * 10 - 9, 1
* 10 - 9), Point(2 * 10, 1 * 10)))));
SELECT count(*) FROM t2;
count(*)
10
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(1 * 10 - 9, 10 *
10 - 9), Point(1 * 10, 10 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(1 * 10 - 9,
10 * 10 - 9), Point(1 * 10, 10 * 10)))));
SELECT count(*) FROM t2;
count(*)
9
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(1 * 10 - 9, 9 *
10 - 9), Point(1 * 10, 9 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(1 * 10 - 9, 9
* 10 - 9), Point(1 * 10, 9 * 10)))));
SELECT count(*) FROM t2;
count(*)
8
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(1 * 10 - 9, 8 *
10 - 9), Point(1 * 10, 8 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(1 * 10 - 9, 8
* 10 - 9), Point(1 * 10, 8 * 10)))));
SELECT count(*) FROM t2;
count(*)
7
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(1 * 10 - 9, 7 *
10 - 9), Point(1 * 10, 7 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(1 * 10 - 9, 7
* 10 - 9), Point(1 * 10, 7 * 10)))));
SELECT count(*) FROM t2;
count(*)
6
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(1 * 10 - 9, 6 *
10 - 9), Point(1 * 10, 6 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(1 * 10 - 9, 6
* 10 - 9), Point(1 * 10, 6 * 10)))));
SELECT count(*) FROM t2;
count(*)
5
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(1 * 10 - 9, 5 *
10 - 9), Point(1 * 10, 5 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(1 * 10 - 9, 5
* 10 - 9), Point(1 * 10, 5 * 10)))));
SELECT count(*) FROM t2;
count(*)
4
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(1 * 10 - 9, 4 *
10 - 9), Point(1 * 10, 4 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(1 * 10 - 9, 4
* 10 - 9), Point(1 * 10, 4 * 10)))));
SELECT count(*) FROM t2;
count(*)
3
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(1 * 10 - 9, 3 *
10 - 9), Point(1 * 10, 3 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(1 * 10 - 9, 3
* 10 - 9), Point(1 * 10, 3 * 10)))));
SELECT count(*) FROM t2;
count(*)
2
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(1 * 10 - 9, 2 *
10 - 9), Point(1 * 10, 2 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(1 * 10 - 9, 2
* 10 - 9), Point(1 * 10, 2 * 10)))));
SELECT count(*) FROM t2;
count(*)
1
-DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point(1 * 10 - 9, 1 *
10 - 9), Point(1 * 10, 1 * 10)))));
+DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point(1 * 10 - 9, 1
* 10 - 9), Point(1 * 10, 1 * 10)))));
SELECT count(*) FROM t2;
count(*)
0
--- 1.49/mysql-test/r/gis.result 2007-06-14 14:36:32 +05:00
+++ 1.50/mysql-test/r/gis.result 2007-06-14 14:36:32 +05:00
@@ -379,25 +379,25 @@ id select_type table type possible_keys
Warnings:
Note 1003 select `test`.`gis_multi_point`.`fid` AS
`fid`,astext(geometryn(`test`.`gis_multi_point`.`g`,2)) AS `AsText(GeometryN(g, 2))` from
`test`.`gis_multi_point`
SELECT g1.fid as first, g2.fid as second,
-Within(g1.g, g2.g) as w, Contains(g1.g, g2.g) as c, Overlaps(g1.g, g2.g) as o,
-Equals(g1.g, g2.g) as e, Disjoint(g1.g, g2.g) as d, Touches(g1.g, g2.g) as t,
-Intersects(g1.g, g2.g) as i, Crosses(g1.g, g2.g) as r
+MBRWithin(g1.g, g2.g) as w, MBRContains(g1.g, g2.g) as c, MBROverlaps(g1.g, g2.g) as o,
+Equals(g1.g, g2.g) as e, MBRDisjoint(g1.g, g2.g) as d, MBRTouches(g1.g, g2.g) as t,
+MBRIntersects(g1.g, g2.g) as i, Crosses(g1.g, g2.g) as r
FROM gis_geometrycollection g1, gis_geometrycollection g2 ORDER BY first, second;
first second w c o e d t i r
-120 120 1 1 0 1 0 0 1 0
+120 120 1 1 0 0 0 0 1 0
120 121 0 0 1 0 0 0 1 0
121 120 0 0 1 0 0 0 1 0
-121 121 1 1 0 1 0 0 1 0
+121 121 1 1 0 0 0 0 1 0
explain extended SELECT g1.fid as first, g2.fid as second,
-Within(g1.g, g2.g) as w, Contains(g1.g, g2.g) as c, Overlaps(g1.g, g2.g) as o,
-Equals(g1.g, g2.g) as e, Disjoint(g1.g, g2.g) as d, Touches(g1.g, g2.g) as t,
-Intersects(g1.g, g2.g) as i, Crosses(g1.g, g2.g) as r
+MBRWithin(g1.g, g2.g) as w, MBRContains(g1.g, g2.g) as c, MBROverlaps(g1.g, g2.g) as o,
+Equals(g1.g, g2.g) as e, MBRDisjoint(g1.g, g2.g) as d, MBRTouches(g1.g, g2.g) as t,
+MBRIntersects(g1.g, g2.g) as i, Crosses(g1.g, g2.g) as r
FROM gis_geometrycollection g1, gis_geometrycollection g2 ORDER BY first, second;
id select_type table type possible_keys key key_len ref rows filtered Extra
1 SIMPLE g1 ALL NULL NULL NULL NULL 2 100.00 Using temporary; Using filesort
1 SIMPLE g2 ALL NULL NULL NULL NULL 2 100.00 Using join buffer
Warnings:
-Note 1003 select `test`.`g1`.`fid` AS `first`,`test`.`g2`.`fid` AS
`second`,within(`test`.`g1`.`g`,`test`.`g2`.`g`) AS
`w`,contains(`test`.`g1`.`g`,`test`.`g2`.`g`) AS
`c`,overlaps(`test`.`g1`.`g`,`test`.`g2`.`g`) AS
`o`,equals(`test`.`g1`.`g`,`test`.`g2`.`g`) AS
`e`,disjoint(`test`.`g1`.`g`,`test`.`g2`.`g`) AS
`d`,touches(`test`.`g1`.`g`,`test`.`g2`.`g`) AS
`t`,intersects(`test`.`g1`.`g`,`test`.`g2`.`g`) AS
`i`,crosses(`test`.`g1`.`g`,`test`.`g2`.`g`) AS `r` from `test`.`gis_geometrycollection`
`g1` join `test`.`gis_geometrycollection` `g2` order by
`test`.`g1`.`fid`,`test`.`g2`.`fid`
+Note 1003 select `test`.`g1`.`fid` AS `first`,`test`.`g2`.`fid` AS
`second`,mbrwithin(`test`.`g1`.`g`,`test`.`g2`.`g`) AS
`w`,mbrcontains(`test`.`g1`.`g`,`test`.`g2`.`g`) AS
`c`,mbroverlaps(`test`.`g1`.`g`,`test`.`g2`.`g`) AS
`o`,equals(`test`.`g1`.`g`,`test`.`g2`.`g`) AS
`e`,mbrdisjoint(`test`.`g1`.`g`,`test`.`g2`.`g`) AS
`d`,mbrtouches(`test`.`g1`.`g`,`test`.`g2`.`g`) AS
`t`,mbrintersects(`test`.`g1`.`g`,`test`.`g2`.`g`) AS
`i`,crosses(`test`.`g1`.`g`,`test`.`g2`.`g`) AS `r` from `test`.`gis_geometrycollection`
`g1` join `test`.`gis_geometrycollection` `g2` order by
`test`.`g1`.`fid`,`test`.`g2`.`fid`
DROP TABLE gis_point, gis_line, gis_polygon, gis_multi_point, gis_multi_line,
gis_multi_polygon, gis_geometrycollection, gis_geometry;
CREATE TABLE t1 (
gp point,
@@ -712,14 +712,14 @@ geometryfromtext(b) IS NULL geometryfrom
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
select
-within(b, b) IS NULL, contains(b, b) IS NULL, overlaps(b, b) IS NULL,
-equals(b, b) IS NULL, disjoint(b, b) IS NULL, touches(b, b) IS NULL,
-intersects(b, b) IS NULL, crosses(b, b) IS NULL
+MBRwithin(b, b) IS NULL, MBRcontains(b, b) IS NULL, MBRoverlaps(b, b) IS NULL,
+equals(b, b) IS NULL, MBRdisjoint(b, b) IS NULL, MBRtouches(b, b) IS NULL,
+MBRintersects(b, b) IS NULL, crosses(b, b) IS NULL
from t1;
-within(b, b) IS NULL contains(b, b) IS NULL overlaps(b, b) IS NULL equals(b, b) IS
NULL disjoint(b, b) IS NULL touches(b, b) IS NULL intersects(b, b) IS NULL crosses(b, b)
IS NULL
-1 1 1 1 1 1 1 1
-1 1 1 1 1 1 1 1
+MBRwithin(b, b) IS NULL MBRcontains(b, b) IS NULL MBRoverlaps(b, b) IS NULL equals(b, b)
IS NULL MBRdisjoint(b, b) IS NULL MBRtouches(b, b) IS NULL MBRintersects(b, b) IS
NULL crosses(b, b) IS NULL
+1 1 1 0 1 1 1 0
1 1 1 1 1 1 1 1
+1 1 1 0 1 1 1 0
select
point(b, b) IS NULL, linestring(b) IS NULL, polygon(b) IS NULL, multipoint(b) IS NULL,
multilinestring(b) IS NULL, multipolygon(b) IS NULL,
@@ -818,25 +818,24 @@ down2,left2,right2,up2
SELECT GROUP_CONCAT(a2.name ORDER BY a2.name) AS mbrwithin FROM t1 a1 JOIN t1 a2 ON
MBRWithin( a1.square, a2.square) WHERE a1.name = "center" GROUP BY a1.name;
mbrwithin
big,center
-SELECT GROUP_CONCAT(a2.name ORDER BY a2.name) AS contains FROM t1 a1 JOIN t1 a2 ON
Contains( a1.square, a2.square) WHERE a1.name = "center" GROUP BY a1.name;
+SELECT GROUP_CONCAT(a2.name ORDER BY a2.name) AS contains FROM t1 a1 JOIN t1 a2 ON
MBRContains( a1.square, a2.square) WHERE a1.name = "center" GROUP BY a1.name;
contains
center,small
-SELECT GROUP_CONCAT(a2.name ORDER BY a2.name) AS disjoint FROM t1 a1 JOIN t1 a2 ON
Disjoint( a1.square, a2.square) WHERE a1.name = "center" GROUP BY a1.name;
+SELECT GROUP_CONCAT(a2.name ORDER BY a2.name) AS disjoint FROM t1 a1 JOIN t1 a2 ON
MBRDisjoint( a1.square, a2.square) WHERE a1.name = "center" GROUP BY a1.name;
disjoint
down3,left3,right3,up3
SELECT GROUP_CONCAT(a2.name ORDER BY a2.name) AS equals FROM t1 a1 JOIN t1 a2 ON
Equals( a1.square, a2.square) WHERE a1.name = "center" GROUP BY a1.name;
equals
-center
-SELECT GROUP_CONCAT(a2.name ORDER BY a2.name) AS intersect FROM t1 a1 JOIN t1 a2 ON
Intersects( a1.square, a2.square) WHERE a1.name = "center" GROUP BY a1.name;
+SELECT GROUP_CONCAT(a2.name ORDER BY a2.name) AS intersect FROM t1 a1 JOIN t1 a2 ON
MBRIntersects( a1.square, a2.square) WHERE a1.name = "center" GROUP BY a1.name;
intersect
big,center,down,down2,left,left2,right,right2,small,up,up2
-SELECT GROUP_CONCAT(a2.name ORDER BY a2.name) AS overlaps FROM t1 a1 JOIN t1 a2 ON
Overlaps( a1.square, a2.square) WHERE a1.name = "center" GROUP BY a1.name;
+SELECT GROUP_CONCAT(a2.name ORDER BY a2.name) AS overlaps FROM t1 a1 JOIN t1 a2 ON
MBROverlaps( a1.square, a2.square) WHERE a1.name = "center" GROUP BY a1.name;
overlaps
down,left,right,up
-SELECT GROUP_CONCAT(a2.name ORDER BY a2.name) AS touches FROM t1 a1 JOIN t1 a2 ON
Touches( a1.square, a2.square) WHERE a1.name = "center" GROUP BY a1.name;
+SELECT GROUP_CONCAT(a2.name ORDER BY a2.name) AS touches FROM t1 a1 JOIN t1 a2 ON
MBRTouches( a1.square, a2.square) WHERE a1.name = "center" GROUP BY a1.name;
touches
down2,left2,right2,up2
-SELECT GROUP_CONCAT(a2.name ORDER BY a2.name) AS within FROM t1 a1 JOIN t1 a2 ON
Within( a1.square, a2.square) WHERE a1.name = "center" GROUP BY a1.name;
+SELECT GROUP_CONCAT(a2.name ORDER BY a2.name) AS within FROM t1 a1 JOIN t1 a2 ON
MBRWithin( a1.square, a2.square) WHERE a1.name = "center" GROUP BY a1.name;
within
big,center
SET @vert1 = GeomFromText('POLYGON ((0 -2, 0 2, 0 -2))');
@@ -845,24 +844,24 @@ SET @horiz2 = GeomFromText('POLYGON ((-1
SET @horiz3 = GeomFromText('POLYGON ((2 0, 3 0, 2 0))');
SET @point1 = GeomFromText('POLYGON ((0 0))');
SET @point2 = GeomFromText('POLYGON ((-2 0))');
-SELECT GROUP_CONCAT(a1.name ORDER BY a1.name) AS overlaps FROM t1 a1 WHERE
Overlaps(a1.square, @vert1) GROUP BY a1.name;
+SELECT GROUP_CONCAT(a1.name ORDER BY a1.name) AS overlaps FROM t1 a1 WHERE
MBROverlaps(a1.square, @vert1) GROUP BY a1.name;
overlaps
-SELECT GROUP_CONCAT(a1.name ORDER BY a1.name) AS overlaps FROM t1 a1 WHERE
Overlaps(a1.square, @horiz1) GROUP BY a1.name;
+SELECT GROUP_CONCAT(a1.name ORDER BY a1.name) AS overlaps FROM t1 a1 WHERE
MBROverlaps(a1.square, @horiz1) GROUP BY a1.name;
overlaps
-SELECT Overlaps(@horiz1, @vert1) FROM DUAL;
-Overlaps(@horiz1, @vert1)
+SELECT MBROverlaps(@horiz1, @vert1) FROM DUAL;
+MBROverlaps(@horiz1, @vert1)
0
-SELECT Overlaps(@horiz1, @horiz2) FROM DUAL;
-Overlaps(@horiz1, @horiz2)
+SELECT MBROverlaps(@horiz1, @horiz2) FROM DUAL;
+MBROverlaps(@horiz1, @horiz2)
1
-SELECT Overlaps(@horiz1, @horiz3) FROM DUAL;
-Overlaps(@horiz1, @horiz3)
+SELECT MBROverlaps(@horiz1, @horiz3) FROM DUAL;
+MBROverlaps(@horiz1, @horiz3)
0
-SELECT Overlaps(@horiz1, @point1) FROM DUAL;
-Overlaps(@horiz1, @point1)
+SELECT MBROverlaps(@horiz1, @point1) FROM DUAL;
+MBROverlaps(@horiz1, @point1)
0
-SELECT Overlaps(@horiz1, @point2) FROM DUAL;
-Overlaps(@horiz1, @point2)
+SELECT MBROverlaps(@horiz1, @point2) FROM DUAL;
+MBROverlaps(@horiz1, @point2)
0
DROP TABLE t1;
End of 5.0 tests
--- 1.24/mysql-test/t/gis-rtree.test 2007-06-14 14:36:32 +05:00
+++ 1.25/mysql-test/t/gis-rtree.test 2007-06-14 14:36:32 +05:00
@@ -25,8 +25,8 @@ while ($1)
}
SELECT count(*) FROM t1;
-EXPLAIN SELECT fid, AsText(g) FROM t1 WHERE Within(g, GeomFromText('Polygon((140 140,160
140,160 160,140 160,140 140))'));
-SELECT fid, AsText(g) FROM t1 WHERE Within(g, GeomFromText('Polygon((140 140,160 140,160
160,140 160,140 140))'));
+EXPLAIN SELECT fid, AsText(g) FROM t1 WHERE MBRWithin(g, GeomFromText('Polygon((140
140,160 140,160 160,140 160,140 140))'));
+SELECT fid, AsText(g) FROM t1 WHERE MBRWithin(g, GeomFromText('Polygon((140 140,160
140,160 160,140 160,140 140))'));
DROP TABLE t1;
@@ -50,9 +50,9 @@ while ($1)
ALTER TABLE t2 ADD SPATIAL KEY(g);
SHOW CREATE TABLE t2;
SELECT count(*) FROM t2;
-EXPLAIN SELECT fid, AsText(g) FROM t2 WHERE Within(g,
+EXPLAIN SELECT fid, AsText(g) FROM t2 WHERE MBRWithin(g,
GeomFromText('Polygon((40 40,60 40,60 60,40 60,40 40))'));
-SELECT fid, AsText(g) FROM t2 WHERE Within(g,
+SELECT fid, AsText(g) FROM t2 WHERE MBRWithin(g,
GeomFromText('Polygon((40 40,60 40,60 60,40 60,40 40))'));
let $1=10;
@@ -61,7 +61,7 @@ while ($1)
let $2=10;
while ($2)
{
- eval DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(LineString(Point($1 * 10
- 9, $2 * 10 - 9), Point($1 * 10, $2 * 10)))));
+ eval DELETE FROM t2 WHERE MBRWithin(g, Envelope(GeometryFromWKB(LineString(Point($1 *
10 - 9, $2 * 10 - 9), Point($1 * 10, $2 * 10)))));
SELECT count(*) FROM t2;
dec $2;
}
--- 1.41/mysql-test/t/gis.test 2007-06-14 14:36:32 +05:00
+++ 1.42/mysql-test/t/gis.test 2007-06-14 14:36:32 +05:00
@@ -125,14 +125,14 @@ SELECT fid, AsText(GeometryN(g, 1)) from
explain extended SELECT fid, AsText(GeometryN(g, 2)) from gis_multi_point;
SELECT g1.fid as first, g2.fid as second,
-Within(g1.g, g2.g) as w, Contains(g1.g, g2.g) as c, Overlaps(g1.g, g2.g) as o,
-Equals(g1.g, g2.g) as e, Disjoint(g1.g, g2.g) as d, Touches(g1.g, g2.g) as t,
-Intersects(g1.g, g2.g) as i, Crosses(g1.g, g2.g) as r
+MBRWithin(g1.g, g2.g) as w, MBRContains(g1.g, g2.g) as c, MBROverlaps(g1.g, g2.g) as o,
+Equals(g1.g, g2.g) as e, MBRDisjoint(g1.g, g2.g) as d, MBRTouches(g1.g, g2.g) as t,
+MBRIntersects(g1.g, g2.g) as i, Crosses(g1.g, g2.g) as r
FROM gis_geometrycollection g1, gis_geometrycollection g2 ORDER BY first, second;
explain extended SELECT g1.fid as first, g2.fid as second,
-Within(g1.g, g2.g) as w, Contains(g1.g, g2.g) as c, Overlaps(g1.g, g2.g) as o,
-Equals(g1.g, g2.g) as e, Disjoint(g1.g, g2.g) as d, Touches(g1.g, g2.g) as t,
-Intersects(g1.g, g2.g) as i, Crosses(g1.g, g2.g) as r
+MBRWithin(g1.g, g2.g) as w, MBRContains(g1.g, g2.g) as c, MBROverlaps(g1.g, g2.g) as o,
+Equals(g1.g, g2.g) as e, MBRDisjoint(g1.g, g2.g) as d, MBRTouches(g1.g, g2.g) as t,
+MBRIntersects(g1.g, g2.g) as i, Crosses(g1.g, g2.g) as r
FROM gis_geometrycollection g1, gis_geometrycollection g2 ORDER BY first, second;
DROP TABLE gis_point, gis_line, gis_polygon, gis_multi_point, gis_multi_line,
gis_multi_polygon, gis_geometrycollection, gis_geometry;
@@ -411,9 +411,9 @@ select
from t1;
select
- within(b, b) IS NULL, contains(b, b) IS NULL, overlaps(b, b) IS NULL,
- equals(b, b) IS NULL, disjoint(b, b) IS NULL, touches(b, b) IS NULL,
- intersects(b, b) IS NULL, crosses(b, b) IS NULL
+ MBRwithin(b, b) IS NULL, MBRcontains(b, b) IS NULL, MBRoverlaps(b, b) IS NULL,
+ equals(b, b) IS NULL, MBRdisjoint(b, b) IS NULL, MBRtouches(b, b) IS NULL,
+ MBRintersects(b, b) IS NULL, crosses(b, b) IS NULL
from t1;
select
@@ -531,13 +531,13 @@ SELECT GROUP_CONCAT(a2.name ORDER BY a2.
SELECT GROUP_CONCAT(a2.name ORDER BY a2.name) AS mbrtouches FROM t1 a1 JOIN t1 a2 ON
MBRTouches( a1.square, a2.square) WHERE a1.name = "center" GROUP BY a1.name;
SELECT GROUP_CONCAT(a2.name ORDER BY a2.name) AS mbrwithin FROM t1 a1 JOIN t1 a2 ON
MBRWithin( a1.square, a2.square) WHERE a1.name = "center" GROUP BY a1.name;
-SELECT GROUP_CONCAT(a2.name ORDER BY a2.name) AS contains FROM t1 a1 JOIN t1 a2 ON
Contains( a1.square, a2.square) WHERE a1.name = "center" GROUP BY a1.name;
-SELECT GROUP_CONCAT(a2.name ORDER BY a2.name) AS disjoint FROM t1 a1 JOIN t1 a2 ON
Disjoint( a1.square, a2.square) WHERE a1.name = "center" GROUP BY a1.name;
+SELECT GROUP_CONCAT(a2.name ORDER BY a2.name) AS contains FROM t1 a1 JOIN t1 a2 ON
MBRContains( a1.square, a2.square) WHERE a1.name = "center" GROUP BY a1.name;
+SELECT GROUP_CONCAT(a2.name ORDER BY a2.name) AS disjoint FROM t1 a1 JOIN t1 a2 ON
MBRDisjoint( a1.square, a2.square) WHERE a1.name = "center" GROUP BY a1.name;
SELECT GROUP_CONCAT(a2.name ORDER BY a2.name) AS equals FROM t1 a1 JOIN t1 a2 ON
Equals( a1.square, a2.square) WHERE a1.name = "center" GROUP BY a1.name;
-SELECT GROUP_CONCAT(a2.name ORDER BY a2.name) AS intersect FROM t1 a1 JOIN t1 a2 ON
Intersects( a1.square, a2.square) WHERE a1.name = "center" GROUP BY a1.name;
-SELECT GROUP_CONCAT(a2.name ORDER BY a2.name) AS overlaps FROM t1 a1 JOIN t1 a2 ON
Overlaps( a1.square, a2.square) WHERE a1.name = "center" GROUP BY a1.name;
-SELECT GROUP_CONCAT(a2.name ORDER BY a2.name) AS touches FROM t1 a1 JOIN t1 a2 ON
Touches( a1.square, a2.square) WHERE a1.name = "center" GROUP BY a1.name;
-SELECT GROUP_CONCAT(a2.name ORDER BY a2.name) AS within FROM t1 a1 JOIN t1 a2 ON
Within( a1.square, a2.square) WHERE a1.name = "center" GROUP BY a1.name;
+SELECT GROUP_CONCAT(a2.name ORDER BY a2.name) AS intersect FROM t1 a1 JOIN t1 a2 ON
MBRIntersects( a1.square, a2.square) WHERE a1.name = "center" GROUP BY a1.name;
+SELECT GROUP_CONCAT(a2.name ORDER BY a2.name) AS overlaps FROM t1 a1 JOIN t1 a2 ON
MBROverlaps( a1.square, a2.square) WHERE a1.name = "center" GROUP BY a1.name;
+SELECT GROUP_CONCAT(a2.name ORDER BY a2.name) AS touches FROM t1 a1 JOIN t1 a2 ON
MBRTouches( a1.square, a2.square) WHERE a1.name = "center" GROUP BY a1.name;
+SELECT GROUP_CONCAT(a2.name ORDER BY a2.name) AS within FROM t1 a1 JOIN t1 a2 ON
MBRWithin( a1.square, a2.square) WHERE a1.name = "center" GROUP BY a1.name;
# Overlaps needs a few more tests, with point and line dimensions
@@ -548,13 +548,13 @@ SET @horiz3 = GeomFromText('POLYGON ((2
SET @point1 = GeomFromText('POLYGON ((0 0))');
SET @point2 = GeomFromText('POLYGON ((-2 0))');
-SELECT GROUP_CONCAT(a1.name ORDER BY a1.name) AS overlaps FROM t1 a1 WHERE
Overlaps(a1.square, @vert1) GROUP BY a1.name;
-SELECT GROUP_CONCAT(a1.name ORDER BY a1.name) AS overlaps FROM t1 a1 WHERE
Overlaps(a1.square, @horiz1) GROUP BY a1.name;
-SELECT Overlaps(@horiz1, @vert1) FROM DUAL;
-SELECT Overlaps(@horiz1, @horiz2) FROM DUAL;
-SELECT Overlaps(@horiz1, @horiz3) FROM DUAL;
-SELECT Overlaps(@horiz1, @point1) FROM DUAL;
-SELECT Overlaps(@horiz1, @point2) FROM DUAL;
+SELECT GROUP_CONCAT(a1.name ORDER BY a1.name) AS overlaps FROM t1 a1 WHERE
MBROverlaps(a1.square, @vert1) GROUP BY a1.name;
+SELECT GROUP_CONCAT(a1.name ORDER BY a1.name) AS overlaps FROM t1 a1 WHERE
MBROverlaps(a1.square, @horiz1) GROUP BY a1.name;
+SELECT MBROverlaps(@horiz1, @vert1) FROM DUAL;
+SELECT MBROverlaps(@horiz1, @horiz2) FROM DUAL;
+SELECT MBROverlaps(@horiz1, @horiz3) FROM DUAL;
+SELECT MBROverlaps(@horiz1, @point1) FROM DUAL;
+SELECT MBROverlaps(@horiz1, @point2) FROM DUAL;
DROP TABLE t1;
| Thread |
|---|
| • bk commit into 5.1 tree (holyfoot:1.2549) | holyfoot | 14 Jun |