1
0
mirror of https://github.com/MariaDB/server.git synced 2025-11-25 17:25:02 +03:00
Files
mariadb/mysql-test/t
Alexander Barkov e2b03cd3b5 MDEV-12514 Split Item_temporal_func::fix_length_and_dec() + MDEV-12515
This patch implements MDEV-12514 according to the task descriptions.
It automatically fixes:
MDEV-12515 Wrong value when storing DATE_ADD() and ADDTIME() to a numeric field

Additionally:

a. Moves Item_func::set_attributes_temporal() to
   Type_str_attributes::fix_attributes_temporal(),
  which is a more proper place and name for it.

b. Continues replacing calls for:
     set_handler_by_field_type(MYSQL_TYPE_XXX)
   to corresponding:
     set_handler(&type_handler_xxx)
   which is faster.
   Note, we should eventually get rid of almost all set_handler_by_field_type().

c. Makes type_handler_string, type_handler_time2, type_handler_newdate,
   type_handler_datetime2 public.
   (all built-in handlers will become public eventually)

d. Removing Item_temporal_func::sql_mode, as it was not used.
2017-04-19 05:20:19 +04:00
..
2017-03-30 12:48:42 +02:00
2017-02-10 06:30:42 -05:00
2017-03-27 14:41:17 -07:00
2016-09-06 12:50:02 +04:00
2016-09-06 12:50:02 +04:00
2016-09-06 12:50:02 +04:00
2016-06-30 16:38:05 +02:00
2017-02-10 17:01:45 +01:00
2017-02-10 17:01:45 +01:00
2017-02-10 17:01:45 +01:00
2017-02-21 20:31:06 +01:00
2017-02-10 06:30:42 -05:00
2017-03-30 12:48:42 +02:00
2016-06-28 22:01:55 +02:00
2016-05-04 15:23:26 +02:00
2017-02-10 06:30:42 -05:00
2016-12-29 13:23:18 +01:00
2016-12-29 13:23:18 +01:00
2016-09-09 08:33:08 +02:00
2017-03-30 12:48:42 +02:00
2017-02-10 06:30:42 -05:00
2016-09-15 15:31:28 +02:00
2017-02-24 09:40:53 -08:00
2016-06-21 14:11:02 +02:00
2017-02-10 06:30:42 -05:00
2016-09-10 16:04:44 +02:00
2016-12-29 13:23:18 +01:00
2017-02-10 06:30:42 -05:00
2017-02-10 06:30:42 -05:00
2017-02-10 06:30:42 -05:00
2016-08-10 19:19:05 +02:00
2017-03-30 12:48:42 +02:00
2016-12-29 13:23:18 +01:00
2017-02-10 06:30:42 -05:00
2017-03-30 12:48:42 +02:00
2016-07-13 12:09:59 +02:00
2017-03-30 12:48:42 +02:00
2017-04-03 15:59:38 -07:00
2017-02-10 06:30:42 -05:00
2016-12-11 09:53:42 +01:00
2017-02-10 06:30:42 -05:00
2015-11-19 15:52:14 +01:00
2017-03-21 19:20:44 +01:00
2017-03-08 14:40:02 +02:00
2017-03-09 08:53:08 +02:00
2017-02-10 17:01:45 +01:00
2015-11-18 22:03:02 +01:00
2016-09-24 15:12:34 +02:00
2017-03-29 08:46:00 -07:00
2016-02-23 21:35:05 +01:00
2017-02-10 06:30:42 -05:00