mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
MDEV-13467: Feature request: Support for ST_Distance_Sphere()
- Cherry-pick 51e48b9f89
- vscode gitignore
- Thanks Robin Dupret for the review.
Reviewed by:daniel@mariadb.org
holyfoot@mariadb.com
This commit is contained in:
@ -388,7 +388,6 @@ insert into t1 values (1.11);
|
||||
--error 1416
|
||||
insert into t1 values ("qwerty");
|
||||
--error 1048
|
||||
# --error ER_GIS_INVALID_DATA
|
||||
insert into t1 values (ST_pointfromtext('point(1,1)'));
|
||||
|
||||
drop table t1;
|
||||
@ -431,7 +430,6 @@ select
|
||||
ST_y(b) IS NULL
|
||||
from t1;
|
||||
|
||||
# --error ER_GIS_INVALID_DATA
|
||||
select
|
||||
MBRwithin(b, b) IS NULL, MBRcontains(b, b) IS NULL, MBRoverlaps(b, b) IS NULL,
|
||||
MBRequals(b, b) IS NULL, MBRdisjoint(b, b) IS NULL, ST_touches(b, b) IS NULL,
|
||||
@ -460,7 +458,6 @@ DROP TABLE t1;
|
||||
#
|
||||
CREATE TABLE `t1` ( `col9` set('a'), `col89` date);
|
||||
INSERT IGNORE INTO `t1` VALUES ('','0000-00-00');
|
||||
# --error ER_GIS_INVALID_DATA
|
||||
select ST_geomfromtext(col9,col89) as a from t1;
|
||||
DROP TABLE t1;
|
||||
|
||||
@ -617,17 +614,11 @@ SELECT GROUP_CONCAT(a2.name ORDER BY a2.name) AS MBRwithin FROM t1 a1 JOIN
|
||||
|
||||
# MBROverlaps needs a few more tests, with point and line dimensions
|
||||
|
||||
# --error ER_GIS_INVALID_DATA
|
||||
SET @vert1 = ST_GeomFromText('POLYGON ((0 -2, 0 2, 0 -2))');
|
||||
# --error ER_GIS_INVALID_DATA
|
||||
SET @horiz1 = ST_GeomFromText('POLYGON ((-2 0, 2 0, -2 0))');
|
||||
# --error ER_GIS_INVALID_DATA
|
||||
SET @horiz2 = ST_GeomFromText('POLYGON ((-1 0, 3 0, -1 0))');
|
||||
# --error ER_GIS_INVALID_DATA
|
||||
SET @horiz3 = ST_GeomFromText('POLYGON ((2 0, 3 0, 2 0))');
|
||||
# --error ER_GIS_INVALID_DATA
|
||||
SET @point1 = ST_GeomFromText('POLYGON ((0 0))');
|
||||
# --error ER_GIS_INVALID_DATA
|
||||
SET @point2 = ST_GeomFromText('POLYGON ((-2 0))');
|
||||
|
||||
SELECT GROUP_CONCAT(a1.name ORDER BY a1.name) AS MBRoverlaps FROM t1 a1 WHERE MBROverlaps(a1.square, @vert1) GROUP BY a1.name;
|
||||
@ -766,10 +757,8 @@ SELECT 1 FROM (SELECT GREATEST(1,GEOMETRYCOLLECTION('00000','00000')) b FROM DUA
|
||||
--echo # BUG#51875: crash when loading data into geometry function ST_polyfromwkb
|
||||
--echo #
|
||||
SET @a=0x00000000030000000100000000000000000000000000144000000000000014400000000000001840000000000000184000000000000014400000000000001440;
|
||||
# --error ER_GIS_INVALID_DATA
|
||||
SET @a=ST_POLYFROMWKB(@a);
|
||||
SET @a=0x00000000030000000000000000000000000000000000144000000000000014400000000000001840000000000000184000000000000014400000000000001440;
|
||||
# --error ER_GIS_INVALID_DATA
|
||||
SET @a=ST_POLYFROMWKB(@a);
|
||||
|
||||
|
||||
@ -901,7 +890,6 @@ DROP TABLE g1;
|
||||
CREATE TABLE g1(a TEXT NOT NULL, KEY(a(255)));
|
||||
|
||||
INSERT INTO g1 VALUES ('a'),('a');
|
||||
# --error ER_GIS_INVALID_DATA
|
||||
SELECT 1 FROM g1 WHERE a >= ANY
|
||||
(SELECT 1 FROM g1 WHERE a = ST_geomfromtext('') OR a) ;
|
||||
|
||||
@ -1440,5 +1428,4 @@ DROP DATABASE gis_ogs;
|
||||
--echo # Bug#13362660 ASSERTION `FIELD_POS < FIELD_COUNT' FAILED. IN PROTOCOL_TEXT::STORE
|
||||
--echo #
|
||||
|
||||
# --error ER_GIS_INVALID_DATA
|
||||
SELECT ST_Union('', ''), md5(1);
|
||||
|
Reference in New Issue
Block a user