SET @tmp=ST_GIS_DEBUG(1 );
DROP TABLE IF EXISTS p1;
CREATE PROCEDURE p1(dist DOUBLE, geom TEXT)
BEGIN
DECLARE g GEOMETRY;
SET g=GeomFromText(geom);
SELECT geom AS `-----`;
SELECT dist, GeometryType(@buf:=ST_Buffer(g, dist)) AS `buffer`, ROUND(ST_AREA(@buf),2 ) AS buf_area;
END|
#
# Testing ST_BUFFER with positive distance
#
-----
POINT(0 0 ))
dist buffer buf_area
1 POLYGON 3 .14
-----
LineString(0 1 , 1 1 ))
dist buffer buf_area
1 POLYGON 5 .14
-----
LineString(9 9 ,8 1 ,1 5 ,0 0 )
dist buffer buf_area
1 POLYGON 44 .63
-----
Polygon((2 2 ,2 8 ,8 8 ,8 2 ,2 2 ))
dist buffer buf_area
1 POLYGON 63 .14
-----
Polygon((0 0 ,0 8 ,8 8 ,8 0 ,0 0 ),(2 2 ,6 2 ,6 6 ,2 6 ,2 2 ))
dist buffer buf_area
1 POLYGON 95 .14
-----
Polygon((0 0 , 0 8 , 8 8 , 8 10 , -10 10 , -10 0 , 0 0 ))
dist buffer buf_area
1 POLYGON 174 .93
-----
MultiPoint(9 9 ,8 1 ,1 5 )
dist buffer buf_area
1 MULTIPOLYGON 9 .42
-----
MultiLineString((0 0 ,2 2 ))
dist buffer buf_area
1 POLYGON 8 .80
-----
MultiLineString((0 0 ,2 2 ,0 4 ))
dist buffer buf_area
1 POLYGON 14 .24
-----
MultiLineString((0 0 ,2 2 ),(0 2 ,2 0 ))
dist buffer buf_area
1 POLYGON 13 .59
-----
MultiLineString((2 2 ,2 8 ,-2 8 ),(-6 -6 , 6 6 ),(10 10 , 14 14 ))
dist buffer buf_area
1 MULTIPOLYGON 70 .06
-----
MultiPolygon(((2 2 ,2 8 ,8 8 ,8 2 ,2 2 )), ((9 9 ,8 1 ,1 5 ,9 9 )))
dist buffer buf_area
1 POLYGON 73 .18
-----
MultiPolygon(((2 2 ,2 8 ,8 8 ,8 2 ,2 2 ), (4 4 ,4 6 ,6 6 ,6 4 ,4 4 )),((9 9 ,8 1 ,1 5 ,9 9 )))
dist buffer buf_area
1 POLYGON 73 .18
-----
GeometryCollection(Point(0 0 ))
dist buffer buf_area
1 POLYGON 3 .14
-----
GeometryCollection(LineString(0 0 , 2 2 )))
dist buffer buf_area
1 POLYGON 8 .80
-----
GeometryCollection(Polygon((2 2 ,2 8 ,8 8 ,8 2 ,2 2 ))))
dist buffer buf_area
1 POLYGON 63 .14
-----
GeometryCollection(MultiPoint(9 9 ,8 1 ,1 5 ))
dist buffer buf_area
1 MULTIPOLYGON 9 .42
-----
GeometryCollection(MultiLineString((0 0 ,0 1 ),(3 0 ,3 1 )))
dist buffer buf_area
1 MULTIPOLYGON 10 .28
-----
GeometryCollection(MultiPolygon(((0 0 , 3 0 , 3 3 , 0 3 , 0 0 )),((6 6 ,6 9 ,9 9 ,9 6 ,6 6 ))))
dist buffer buf_area
1 MULTIPOLYGON 48 .28
-----
GeometryCollection(Point(9 9 ),LineString(1 5 ,0 0 ),Polygon((2 2 ,2 8 ,8 8 ,8 2 ,2 2 )))
dist buffer buf_area
1 POLYGON 75 .92
#
# Testing ST_BUFFER with zero distance
#
-----
POINT(0 0 ))
dist buffer buf_area
0 POINT 0 .00
-----
LineString(0 1 , 1 1 ))
dist buffer buf_area
0 LINESTRING 0 .00
-----
LineString(9 9 ,8 1 ,1 5 ,0 0 )
dist buffer buf_area
0 LINESTRING 0 .00
-----
Polygon((2 2 ,2 8 ,8 8 ,8 2 ,2 2 ))
dist buffer buf_area
0 POLYGON 36 .00
-----
Polygon((0 0 ,0 8 ,8 8 ,8 0 ,0 0 ),(2 2 ,6 2 ,6 6 ,2 6 ,2 2 ))
dist buffer buf_area
0 POLYGON 48 .00
-----
Polygon((0 0 , 0 8 , 8 8 , 8 10 , -10 10 , -10 0 , 0 0 ))
dist buffer buf_area
0 POLYGON 116 .00
-----
MultiPoint(9 9 ,8 1 ,1 5 )
dist buffer buf_area
0 MULTIPOINT NULL
-----
MultiLineString((0 0 ,2 2 ))
dist buffer buf_area
0 MULTILINESTRING NULL
-----
MultiLineString((0 0 ,2 2 ,0 4 ))
dist buffer buf_area
0 MULTILINESTRING NULL
-----
MultiLineString((0 0 ,2 2 ),(0 2 ,2 0 ))
dist buffer buf_area
0 MULTILINESTRING NULL
-----
MultiLineString((2 2 ,2 8 ,-2 8 ),(-6 -6 , 6 6 ),(10 10 , 14 14 ))
dist buffer buf_area
0 MULTILINESTRING NULL
-----
MultiPolygon(((2 2 ,2 8 ,8 8 ,8 2 ,2 2 )), ((9 9 ,8 1 ,1 5 ,9 9 )))
dist buffer buf_area
0 MULTIPOLYGON 66 .00
-----
MultiPolygon(((2 2 ,2 8 ,8 8 ,8 2 ,2 2 ), (4 4 ,4 6 ,6 6 ,6 4 ,4 4 )),((9 9 ,8 1 ,1 5 ,9 9 )))
dist buffer buf_area
0 MULTIPOLYGON 62 .00
-----
GeometryCollection(Point(0 0 ))
dist buffer buf_area
0 GEOMETRYCOLLECTION 0 .00
-----
GeometryCollection(LineString(0 0 , 2 2 )))
dist buffer buf_area
0 GEOMETRYCOLLECTION 0 .00
-----
GeometryCollection(Polygon((2 2 ,2 8 ,8 8 ,8 2 ,2 2 ))))
dist buffer buf_area
0 GEOMETRYCOLLECTION 36 .00
-----
GeometryCollection(MultiPoint(9 9 ,8 1 ,1 5 ))
dist buffer buf_area
0 GEOMETRYCOLLECTION NULL
-----
GeometryCollection(MultiLineString((0 0 ,0 1 ),(3 0 ,3 1 )))
dist buffer buf_area
0 GEOMETRYCOLLECTION NULL
-----
GeometryCollection(MultiPolygon(((0 0 , 3 0 , 3 3 , 0 3 , 0 0 )),((6 6 ,6 9 ,9 9 ,9 6 ,6 6 ))))
dist buffer buf_area
0 GEOMETRYCOLLECTION 18 .00
-----
GeometryCollection(Point(9 9 ),LineString(1 5 ,0 0 ),Polygon((2 2 ,2 8 ,8 8 ,8 2 ,2 2 )))
dist buffer buf_area
0 GEOMETRYCOLLECTION 36 .00
#
# Testing ST_BUFFER with negative distance
#
-----
POINT(0 0 ))
dist buffer buf_area
-1 GEOMETRYCOLLECTION 0 .00
-----
LineString(0 1 , 1 1 ))
dist buffer buf_area
-1 GEOMETRYCOLLECTION 0 .00
-----
LineString(9 9 ,8 1 ,1 5 ,0 0 )
dist buffer buf_area
-1 GEOMETRYCOLLECTION 0 .00
-----
Polygon((2 2 ,2 8 ,8 8 ,8 2 ,2 2 ))
dist buffer buf_area
-1 POLYGON 16 .00
-----
MultiPoint(9 9 ,8 1 ,1 5 )
dist buffer buf_area
-1 GEOMETRYCOLLECTION 0 .00
-----
MultiLineString((0 0 ,2 2 ))
dist buffer buf_area
-1 GEOMETRYCOLLECTION 0 .00
-----
MultiLineString((0 0 ,2 2 ,0 4 ))
dist buffer buf_area
-1 GEOMETRYCOLLECTION 0 .00
-----
MultiLineString((0 0 ,2 2 ),(0 2 ,2 0 ))
dist buffer buf_area
-1 GEOMETRYCOLLECTION 0 .00
-----
MultiLineString((2 2 ,2 8 ,-2 8 ),(-6 -6 , 6 6 ),(10 10 , 14 14 ))
dist buffer buf_area
-1 GEOMETRYCOLLECTION 0 .00
-----
GeometryCollection(Point(0 0 ))
dist buffer buf_area
-1 GEOMETRYCOLLECTION 0 .00
-----
GeometryCollection(LineString(0 0 , 2 2 )))
dist buffer buf_area
-1 GEOMETRYCOLLECTION 0 .00
-----
GeometryCollection(Polygon((2 2 ,2 8 ,8 8 ,8 2 ,2 2 ))))
dist buffer buf_area
-1 POLYGON 16 .00
-----
GeometryCollection(MultiPoint(9 9 ,8 1 ,1 5 ))
dist buffer buf_area
-1 GEOMETRYCOLLECTION 0 .00
-----
GeometryCollection(MultiLineString((0 0 ,0 1 ),(3 0 ,3 1 )))
dist buffer buf_area
-1 GEOMETRYCOLLECTION 0 .00
-----
GeometryCollection(Point(9 9 ),LineString(1 5 ,0 0 ),Polygon((2 2 ,2 8 ,8 8 ,8 2 ,2 2 )))
dist buffer buf_area
-1 POLYGON 16 .00
SELECT ST_CONTAINS(
GeomFromText('MULTIPOLYGON(((0 0, 0 5, 5 5, 5 0, 0 0)),((6 6, 6 11, 11 11, 11 6, 6 6)))' ),
GeomFromText('POINT(5 10)' )) as geom;
geom
0
SELECT AsText(ST_UNION(
GeomFromText('MULTIPOLYGON(((0 0, 0 5, 5 5, 5 0, 0 0)),((6 6, 6 11, 11 11, 11 6, 6 6)))' ),
GeomFromText('POINT(5 10)' ))) as geom;
geom
GEOMETRYCOLLECTION(POLYGON((0 0 ,0 5 ,5 5 ,5 0 ,0 0 )),POLYGON((6 6 ,6 11 ,11 11 ,11 6 ,6 6 )),POINT(5 10 ))
DROP PROCEDURE p1;
#
# Bug #13833019 ASSERTION `T1->RESULT_RANGE' FAILED IN GCALC_OPERATION_REDUCER::END_COUPLE
#
SELECT GeometryType(ST_BUFFER(MULTIPOLYGONFROMTEXT('MULTIPOLYGON(((0 0,9 4,3 3,0 0)),((2 2,2 2,8 8,2 3,2 2)))' ), 3 )) as geom;
geom
POLYGON
#
# Bug #13832749 HANDLE_FATAL_SIGNAL IN GCALC_FUNCTION::COUNT_INTERNAL
#
SELECT GeometryType(ST_BUFFER(MULTIPOLYGONFROMTEXT('MULTIPOLYGON(((3 5,2 5,2 4,3 4,3 5)),((2 2,2 8,8 8,8 2,2 2), (4 4,4 6,6 6,6 4,4 4)), ((9 9,8 1,1 5,9 9)))' ),1 )) as geom;
geom
POLYGON
#
# Bug#13358363 - ASSERTION: N > 0 && N < SINUSES_CALCULATED*2 +1 | GET_N_SINCOS/ADD_EDGE_BUFFER
#
DO ST_BUFFER(ST_GEOMCOLLFROMTEXT('linestring(1 1,2 2)' ),'' );
Warnings:
Warning 1292 Truncated incorrect DOUBLE value: ''
SELECT ST_WITHIN(
LINESTRINGFROMTEXT(' LINESTRING(3 8,9 2,3 8,3 3,7 6,4 7,4 7,8 1) ' ),
ST_BUFFER(MULTIPOLYGONFROMTEXT(' MULTIPOLYGON(((3 5,2 5,2 4,3 4,3 5)),((2 2,2 8,8 8,8 2,2 2),(4 4,4 6,6 6,6 4,4 4)),((0 5,3 5,3 2,1 2,1 1,3 1,3 0,0 0,0 3,2 3,2 4,0 4,0 5))) ' ),
ST_NUMINTERIORRINGS(POLYGONFROMTEXT('POLYGON((3 5,2 4,2 5,3 5)) ' )))) as st;
st
0
SELECT ST_DIMENSION(ST_BUFFER(POLYGONFROMTEXT(' POLYGON((3 5,2 5,2 4,3 4,3 5)) ' ),
ST_NUMINTERIORRINGS(POLYGONFROMTEXT(' POLYGON((0 0,9 3,4 2,0 0))' )))) as st;
st
2
SELECT ST_NUMINTERIORRINGS(
ST_ENVELOPE(ST_BUFFER(MULTIPOLYGONFROMTEXT('MULTIPOLYGON(((3 5,2 5,2 4,3 4,3 5))) ' ),
SRID(MULTILINESTRINGFROMTEXT('MULTILINESTRING((2 2,4 2,1 2,2 4,2 2)) ' ))))) as st;
st
0
SELECT ASTEXT(ST_BUFFER(POLYGONFROMTEXT(' POLYGON((9 9,5 2,4 5,9 9))' ),
SRID(GEOMETRYFROMTEXT(' MULTIPOINT(8 4,5 0,7 8,6 9,3 4,7 3,5 5) ' )))) as st;
st
POLYGON((9 9 ,5 2 ,4 5 ,9 9 ))
#
# Start of 10 .2 tests
#
#
# MDEV-10134 Add full support for DEFAULT
#
CREATE TABLE t1 (a INT DEFAULT ST_GIS_DEBUG(1 ));
ERROR HY000: Function or expression 'st_gis_debug()' cannot be used in the DEFAULT clause of `a`
#
# End of 10 .2 tests
#
#
# Start of 10 .3 tests
#
#
# Comparison data type aggregation for pluggable data types
#
SET SESSION debug_dbug="+d,Item_func_in" ;
SET SESSION debug_dbug="+d,Predicant_to_list_comparator" ;
CREATE TABLE t1 (a POINT);
INSERT INTO t1 VALUES (POINT(1 ,1 )),(POINT(1 ,2 )),(POINT(1 ,3 ));
SELECT COUNT(*) FROM t1 WHERE a IN (POINT(1 ,1 ),POINT(10 ,20 ),POINT(10 ,30 ));
COUNT(*)
1
Warnings:
Note 1105 DBUG: [0 ] arg=1 handler=0 (geometry)
Note 1105 DBUG: [1 ] arg=2 handler=0 (geometry)
Note 1105 DBUG: [2 ] arg=3 handler=0 (geometry)
Note 1105 DBUG: types_compatible=yes bisect=yes
SELECT COUNT(*) FROM t1 WHERE a IN (POINT(1 ,1 ),POINT(10 ,20 ),POINT(10 ,30 ),'test' );
COUNT(*)
1
Warnings:
Note 1105 DBUG: [0 ] arg=1 handler=0 (geometry)
Note 1105 DBUG: [1 ] arg=2 handler=0 (geometry)
Note 1105 DBUG: [2 ] arg=3 handler=0 (geometry)
Note 1105 DBUG: [3 ] arg=4 handler=3 (longblob)
Note 1105 DBUG: types_compatible=no bisect=no
SELECT COUNT(*) FROM t1 WHERE a IN ('test' ,'test1' );
COUNT(*)
0
Warnings:
Note 1105 DBUG: [0 ] arg=1 handler=0 (longblob)
Note 1105 DBUG: [1 ] arg=2 handler=0 (longblob)
Note 1105 DBUG: types_compatible=yes bisect=yes
DROP TABLE t1;
CREATE TABLE t1 (a TEXT);
INSERT INTO t1 VALUES ('test' ),('test1' ),('test2' );
SELECT * FROM t1 WHERE a IN ('test' ,POINT(1 ,1 ));
a
test
Warnings:
Note 1105 DBUG: [0 ] arg=1 handler=0 (longblob)
Note 1105 DBUG: [1 ] arg=2 handler=0 (longblob)
Note 1105 DBUG: types_compatible=yes bisect=yes
DROP TABLE t1;
SET SESSION debug_dbug="-d,Predicant_to_list_comparator" ;
SET SESSION debug_dbug="-d,Item_func_in" ;
#
# MDEV-12238 Add Type_handler::Item_func_{plus|minus|mul|div|mod}_fix_length_and_dec()
#
SET debug_dbug='+d,num_op' ;
SELECT POINT(0 ,0 )+POINT(0 ,0 );
ERROR HY000: Illegal parameter data types point and point for operation '+'
SELECT POINT(0 ,0 )-POINT(0 ,0 );
ERROR HY000: Illegal parameter data types point and point for operation '-'
SELECT POINT(0 ,0 )*POINT(0 ,0 );
ERROR HY000: Illegal parameter data types point and point for operation '*'
SELECT POINT(0 ,0 )/POINT(0 ,0 );
ERROR HY000: Illegal parameter data types point and point for operation '/'
SELECT POINT(0 ,0 ) MOD POINT(0 ,0 );
ERROR HY000: Illegal parameter data types point and point for operation 'MOD'
CREATE TABLE t1 AS SELECT
POINT(0 ,0 )+'0' ,
POINT(0 ,0 )-'0' ,
POINT(0 ,0 )*'0' ,
POINT(0 ,0 )/'0' ,
POINT(0 ,0 ) MOD '0' LIMIT 0 ;
SHOW CREATE TABLE t1;
Table Create Table
t1 CREATE TABLE `t1` (
`POINT(0 ,0 )+'0' ` tinytext CHARACTER SET latin1 COLLATE latin1_swedish_ci DEFAULT NULL,
`POINT(0 ,0 )-'0' ` tinytext CHARACTER SET latin1 COLLATE latin1_swedish_ci DEFAULT NULL,
`POINT(0 ,0 )*'0' ` tinytext CHARACTER SET latin1 COLLATE latin1_swedish_ci DEFAULT NULL,
`POINT(0 ,0 )/'0' ` tinytext CHARACTER SET latin1 COLLATE latin1_swedish_ci DEFAULT NULL,
`POINT(0 ,0 ) MOD '0' ` tinytext CHARACTER SET latin1 COLLATE latin1_swedish_ci DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_uca1400_ai_ci
DROP TABLE t1;
CREATE TABLE t1 AS SELECT
'0' +POINT(0 ,0 ),
'0' *POINT(0 ,0 ) LIMIT 0 ;
SHOW CREATE TABLE t1;
Table Create Table
t1 CREATE TABLE `t1` (
`'0' +POINT(0 ,0 )` tinytext CHARACTER SET latin1 COLLATE latin1_swedish_ci DEFAULT NULL,
`'0' *POINT(0 ,0 )` tinytext CHARACTER SET latin1 COLLATE latin1_swedish_ci DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_uca1400_ai_ci
DROP TABLE t1;
CREATE TABLE t1 AS SELECT '0' -POINT(0 ,0 ) LIMIT 0 ;
ERROR HY000: Illegal parameter data types varchar and point for operation '-'
CREATE TABLE t1 AS SELECT '0' /POINT(0 ,0 ) LIMIT 0 ;
ERROR HY000: Illegal parameter data types varchar and point for operation '/'
CREATE TABLE t1 AS SELECT '0' MOD POINT(0 ,0 ) LIMIT 0 ;
ERROR HY000: Illegal parameter data types varchar and point for operation 'MOD'
SET debug_dbug='-d,num_op' ;
#
# End of 10 .3 tests
#
#
# Start of 10 .4 tests
#
#
# MDEV-16454 Bad results for IN with ROW
#
SET SESSION debug_dbug="+d,cmp_item" ;
SET SESSION debug_dbug="+d,Item_func_in" ;
SET SESSION debug_dbug="+d,Predicant_to_list_comparator" ;
SELECT (POINT(1 ,1 ),0 ) IN ((POINT(1 ,1 ),0 ),((POINT(1 ,1 )),1 ));
(POINT(1 ,1 ),0 ) IN ((POINT(1 ,1 ),0 ),((POINT(1 ,1 )),1 ))
1
Warnings:
Note 1105 DBUG: [0 ] arg=1 handler=0 (row)
Note 1105 DBUG: [1 ] arg=2 handler=0 (row)
Note 1105 DBUG: ROW(3 args) level=0
Note 1105 DBUG: [0 ,0 ] handler=point
Note 1105 DBUG: [0 ,1 ] handler=point
Note 1105 DBUG: [0 ,2 ] handler=point
Note 1105 DBUG: => handler=geometry
Note 1105 DBUG: [1 ,0 ] handler=int
Note 1105 DBUG: [1 ,1 ] handler=int
Note 1105 DBUG: [1 ,2 ] handler=int
Note 1105 DBUG: => handler=bigint
Note 1105 DBUG: types_compatible=yes bisect=no
SELECT (1 ,(POINT(1 ,1 ),0 )) IN ((1 ,(POINT(1 ,1 ),0 )),(0 ,(POINT(1 ,1 ),0 )));
(1 ,(POINT(1 ,1 ),0 )) IN ((1 ,(POINT(1 ,1 ),0 )),(0 ,(POINT(1 ,1 ),0 )))
1
Warnings:
Note 1105 DBUG: [0 ] arg=1 handler=0 (row)
Note 1105 DBUG: [1 ] arg=2 handler=0 (row)
Note 1105 DBUG: ROW(3 args) level=0
Note 1105 DBUG: [0 ,0 ] handler=int
Note 1105 DBUG: [0 ,1 ] handler=int
Note 1105 DBUG: [0 ,2 ] handler=int
Note 1105 DBUG: => handler=bigint
Note 1105 DBUG: [1 ,0 ] handler=row
Note 1105 DBUG: [1 ,1 ] handler=row
Note 1105 DBUG: [1 ,2 ] handler=row
Note 1105 DBUG: => handler=row
Note 1105 DBUG: ROW(3 args) level=1
Note 1105 DBUG: [0 ,0 ] handler=point
Note 1105 DBUG: [0 ,1 ] handler=point
Note 1105 DBUG: [0 ,2 ] handler=point
Note 1105 DBUG: => handler=geometry
Note 1105 DBUG: [1 ,0 ] handler=int
Note 1105 DBUG: [1 ,1 ] handler=int
Note 1105 DBUG: [1 ,2 ] handler=int
Note 1105 DBUG: => handler=bigint
Note 1105 DBUG: types_compatible=yes bisect=no
SELECT (1 ,0 ) IN ((POINT(1 ,1 ),0 ),(0 ,0 ));
ERROR HY000: Illegal parameter data types int and point for operation 'in'
SHOW WARNINGS;
Level Code Message
Note 1105 DBUG: [0 ] arg=1 handler=0 (row)
Note 1105 DBUG: [1 ] arg=2 handler=0 (row)
Note 1105 DBUG: ROW(3 args) level=0
Note 1105 DBUG: [0 ,0 ] handler=int
Note 1105 DBUG: [0 ,1 ] handler=point
Note 1105 DBUG: [0 ,2 ] handler=int
Error 4078 Illegal parameter data types int and point for operation 'in'
SELECT (1 ,(0 ,0 )) IN ((1 ,(POINT(1 ,1 ),0 )),(0 ,(0 ,0 )));
ERROR HY000: Illegal parameter data types int and point for operation 'in'
SHOW WARNINGS;
Level Code Message
Note 1105 DBUG: [0 ] arg=1 handler=0 (row)
Note 1105 DBUG: [1 ] arg=2 handler=0 (row)
Note 1105 DBUG: ROW(3 args) level=0
Note 1105 DBUG: [0 ,0 ] handler=int
Note 1105 DBUG: [0 ,1 ] handler=int
Note 1105 DBUG: [0 ,2 ] handler=int
Note 1105 DBUG: => handler=bigint
Note 1105 DBUG: [1 ,0 ] handler=row
Note 1105 DBUG: [1 ,1 ] handler=row
Note 1105 DBUG: [1 ,2 ] handler=row
Note 1105 DBUG: => handler=row
Note 1105 DBUG: ROW(3 args) level=1
Note 1105 DBUG: [0 ,0 ] handler=int
Note 1105 DBUG: [0 ,1 ] handler=point
Note 1105 DBUG: [0 ,2 ] handler=int
Error 4078 Illegal parameter data types int and point for operation 'in'
SET SESSION debug_dbug="-d,Predicant_to_list_comparator" ;
SET SESSION debug_dbug="-d,Item_func_in" ;
SET SESSION debug_dbug="-d,cmp_item" ;
#
# End of 10 .4 tests
#
#
# Start of 10 .5 tests
#
#
# MDEV-19994 Add class Function_collection
#
SET SESSION debug_dbug="+d,make_item_func_call_native_simulate_not_found" ;
SELECT CONTAINS(POINT(1 ,1 ),POINT(1 ,1 ));
ERROR 42000 : You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '(POINT(1,1),POINT(1,1))' at line 1
SELECT WITHIN(POINT(1 ,1 ),POINT(1 ,1 ));
ERROR 42000 : You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '(POINT(1,1),POINT(1,1))' at line 1
SET SESSION debug_dbug="-d,make_item_func_call_native_simulate_not_found" ;
#
# MDEV-20009 Add CAST(expr AS pluggable_type)
#
SET SESSION debug_dbug="+d,emulate_geometry_create_typecast_item" ;
SELECT AsText(CAST('POINT(0 0)' AS GEOMETRY));
AsText(CAST('POINT(0 0)' AS GEOMETRY))
POINT(0 0 )
SET SESSION debug_dbug="-d,emulate_geometry_create_typecast_item" ;
#
# End of 10 .5 tests
#
Messung V0.5 in Prozent C=87 H=100 G=93
¤ Dauer der Verarbeitung: 0.56 Sekunden
(vorverarbeitet am 2026-10-08)
¤
*© Formatika GbR, Deutschland