mirror of
https://github.com/MariaDB/server.git
synced 2025-07-27 18:02:13 +03:00
MDEV-19908 Add class Type_collection
This commit is contained in:
@ -356,22 +356,16 @@ 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';
|
||||
CREATE TABLE t1 AS SELECT
|
||||
POINT(0,0)+POINT(0,0),
|
||||
POINT(0,0)-POINT(0,0),
|
||||
POINT(0,0)*POINT(0,0),
|
||||
POINT(0,0)/POINT(0,0),
|
||||
POINT(0,0) MOD POINT(0,0) LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`POINT(0,0)+POINT(0,0)` geometry DEFAULT NULL,
|
||||
`POINT(0,0)-POINT(0,0)` geometry DEFAULT NULL,
|
||||
`POINT(0,0)*POINT(0,0)` geometry DEFAULT NULL,
|
||||
`POINT(0,0)/POINT(0,0)` geometry DEFAULT NULL,
|
||||
`POINT(0,0) MOD POINT(0,0)` geometry DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
DROP TABLE t1;
|
||||
SELECT POINT(0,0)+POINT(0,0);
|
||||
ERROR HY000: Illegal parameter data types geometry and geometry for operation '+'
|
||||
SELECT POINT(0,0)-POINT(0,0);
|
||||
ERROR HY000: Illegal parameter data types geometry and geometry for operation '-'
|
||||
SELECT POINT(0,0)*POINT(0,0);
|
||||
ERROR HY000: Illegal parameter data types geometry and geometry for operation '*'
|
||||
SELECT POINT(0,0)/POINT(0,0);
|
||||
ERROR HY000: Illegal parameter data types geometry and geometry for operation '/'
|
||||
SELECT POINT(0,0) MOD POINT(0,0);
|
||||
ERROR HY000: Illegal parameter data types geometry and geometry for operation 'MOD'
|
||||
CREATE TABLE t1 AS SELECT
|
||||
POINT(0,0)+'0',
|
||||
POINT(0,0)-'0',
|
||||
|
Reference in New Issue
Block a user