mariadb/sql
Thirunarayanan Balathandayuthapani 5f09b53bdb MDEV-31086 MODIFY COLUMN can break FK constraints, and lead to unrestorable dumps
- When foreign_key_check is disabled, allowing to modify the
column which is part of foreign key constraint can lead to
refusal of TRUNCATE TABLE, OPTIMIZE TABLE later. So it make
sense to block the column modify operation when foreign key
is involved irrespective of foreign_key_check variable.

Correct way to modify the charset of the column when fk is involved:

SET foreign_key_checks=OFF;
ALTER TABLE child DROP FOREIGN KEY fk, MODIFY m VARCHAR(200) CHARSET utf8mb4;
ALTER TABLE parent MODIFY m VARCHAR(200) CHARSET utf8mb4;
ALTER TABLE child ADD CONSTRAINT FOREIGN KEY (m) REFERENCES PARENT(m);
SET foreign_key_checks=ON;

fk_check_column_changes(): Remove the FOREIGN_KEY_CHECKS while
checking the column change for foreign key constraint. This
is the partial revert of commit 5f1f2fc0e4
and it changes the behaviour of copy alter algorithm

ha_innobase::prepare_inplace_alter_table(): Find the modified
column and check whether it is part of existing and newly
added foreign key constraint.
2023-06-27 16:58:22 +05:30
..
share MDEV-30558: ER_KILL_{,QUERY_}DENIED_ERROR - normalize id type 2023-02-07 19:28:18 +11:00
add_errmsg
authors.h
backup.cc Reduce compilation dependencies on wsrep_mysqld.h 2022-08-31 11:05:23 +03:00
backup.h
bounded_queue.h
client_settings.h
CMakeLists.txt MDEV-26541 Make UBSAN builds work with spider again. 2023-01-20 11:40:01 +02:00
compat56.cc Merge branch '10.3' into 10.4 2020-08-03 14:44:06 +02:00
compat56.h Fix all warnings given by UBSAN 2021-04-20 12:30:09 +03:00
contributors.h Update contributors 2022-03-23 10:47:27 +11:00
create_options.cc Merge branch '10.2' into 10.3 2021-02-01 13:49:33 +01:00
create_options.h
custom_conf.h
datadict.cc
datadict.h
debug_sync.cc ensure that STRING_WITH_LEN is only used with string literals 2023-04-01 22:31:30 +02:00
debug_sync.h
derived_handler.cc Correct DBUG_ENTER for Pushdown_derived::execute 2022-12-12 11:24:07 +11:00
derived_handler.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
derror.cc Merge branch '10.2' into 10.3 2020-08-03 13:41:29 +02:00
derror.h
des_key_file.cc
des_key_file.h
discover.cc
discover.h MDEV-29461 AddressSanitizer: stack-buffer-overflow in strxmov 2023-01-20 19:43:40 +01:00
encryption.cc Merge branch '10.3' into 10.4 2020-08-03 14:44:06 +02:00
event_data_objects.cc Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
event_data_objects.h Merge 10.3 into 10.4 2021-04-22 07:51:33 +03:00
event_db_repository.cc MDEV-24176 Server crashes after insert in the table with virtual 2022-04-18 12:44:27 +03:00
event_db_repository.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
event_parse_data.cc Merge branch '10.3' into 10.4 2020-08-03 14:44:06 +02:00
event_parse_data.h
event_queue.cc MDEV-29613 Improve WITH_DBUG_TRACE=OFF 2022-09-23 13:40:42 +03:00
event_queue.h
event_scheduler.cc Merge 10.3 into 10.4 2021-06-21 12:38:25 +03:00
event_scheduler.h
events.cc Reduce compilation dependencies on wsrep_mysqld.h 2022-08-31 11:05:23 +03:00
events.h
field.cc MDEV-31250 ROW variables do not get assigned from subselects 2023-05-12 12:19:44 +04:00
field.h MDEV-30034 UNIQUE USING HASH accepts duplicate entries for tricky collations 2023-04-04 12:30:50 +04:00
field_comp.cc MDEV-21348 - column compression memory leak 2020-04-02 00:57:00 +04:00
field_comp.h
field_conv.cc Merge branch '10.3' into 10.4 2020-08-03 14:44:06 +02:00
filesort.cc MDEV-20057 Distinct SUM on CROSS JOIN and grouped returns wrong result 2023-02-17 16:08:50 +02:00
filesort.h
filesort_utils.cc Merge 10.2 into 10.3 2020-07-14 22:59:19 +03:00
filesort_utils.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
gcalc_slicescan.cc MDEV-29613 Improve WITH_DBUG_TRACE=OFF 2022-09-23 13:40:42 +03:00
gcalc_slicescan.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
gcalc_tools.cc enable -Wenum-compare -Wenum-conversion 2022-05-15 20:37:51 +02:00
gcalc_tools.h enable -Wenum-compare -Wenum-conversion 2022-05-15 20:37:51 +02:00
gen_lex_hash.cc
gen_lex_token.cc
gen_win_tzname_data.ps1 Update timezone data on Windows 2021-04-22 15:51:55 +02:00
group_by_handler.cc
group_by_handler.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
gstream.cc
gstream.h
ha_partition.cc MDEV-27653 long uniques don't work with unicode collations 2023-01-20 11:40:01 +02:00
ha_partition.h MDEV-30596: Assertion 'pushed_rowid_filter != __null ...' failed 2023-02-14 11:23:39 +03:00
ha_sequence.cc Merge branch '10.3' into 10.4 2023-05-02 10:09:27 +02:00
ha_sequence.h
handle_connections_win.cc MDEV-24040 Named pipe permission issue 2020-10-28 14:24:10 +01:00
handle_connections_win.h
handler.cc MDEV-29293 MariaDB stuck on starting commit state 2023-05-22 00:33:37 +02:00
handler.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
hash_filo.cc
hash_filo.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
hostname.cc Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
hostname.h
init.cc
init.h
innodb_priv.h
item.cc MDEV-30889: 3 - Item_in_optimizer leak 2023-04-26 16:15:29 +02:00
item.h MDEV-30889: 3 - Item_in_optimizer leak 2023-04-26 16:15:29 +02:00
item_buff.cc Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
item_cmpfunc.cc MDEV-30889: 3 - Item_in_optimizer leak 2023-04-26 16:15:29 +02:00
item_cmpfunc.h MDEV-30889: 3 - Item_in_optimizer leak 2023-04-26 16:15:29 +02:00
item_create.cc Merge branch '10.4' into 10.4.30 2023-06-07 15:08:29 +02:00
item_create.h MDEV-31174 New class Native_functions_hash 2023-05-03 17:28:12 +04:00
item_func.cc Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
item_func.h MDEV-6768 Wrong result with aggregate with join with no result set 2023-05-02 23:43:12 +03:00
item_geofunc.cc Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
item_geofunc.h Merge 10.3 into 10.4 2021-03-31 09:47:14 +03:00
item_inetfunc.cc Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
item_inetfunc.h
item_jsonfunc.cc MDEV-19160 JSON_DETAILED output unnecessarily verbose 2023-01-05 13:12:24 +00:00
item_jsonfunc.h MDEV-24538: JSON_LENGTH does not return error upon wrong number of parameters 2023-02-14 12:03:28 +11:00
item_row.cc Merge 10.3 into 10.4 2020-03-30 14:50:23 +03:00
item_row.h
item_strfunc.cc MDEV-30351 crash in Item_func_left::val_str 2023-03-31 14:53:50 +11:00
item_strfunc.h MDEV-27653 long uniques don't work with unicode collations 2023-01-20 11:40:01 +02:00
item_subselect.cc MDEV-31181 Crash with EXPLAIN EXTENDED for single-table DELETE using IN predicand 2023-05-08 11:42:24 -07:00
item_subselect.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
item_sum.cc MDEV-30706 Different results of selects from view and CTE with same definition 2023-03-02 07:51:33 -08:00
item_sum.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
item_timefunc.cc Merge 10.3 into 10.4 2021-10-28 08:28:39 +03:00
item_timefunc.h Merge 10.3 into 10.4 2020-10-29 13:38:38 +02:00
item_vers.cc Merge 10.3 into 10.4 2021-10-13 12:03:32 +03:00
item_vers.h Merge branch bb-10.3-release into bb-10.4-release 2021-05-05 23:03:01 +03:00
item_windowfunc.cc Merge branch '10.3' into 10.4 2022-02-10 20:39:13 +01:00
item_windowfunc.h Merge 10.3 into 10.4 2020-07-31 18:09:08 +03:00
item_xmlfunc.cc Fix GCC 13 -Wmaybe-uninitialized 2023-06-26 11:03:15 +03:00
item_xmlfunc.h
key.cc MDEV-30034 UNIQUE USING HASH accepts duplicate entries for tricky collations 2023-04-04 12:30:50 +04:00
key.h
keycaches.cc Merge 10.2 into 10.3 2019-10-18 09:05:27 +03:00
keycaches.h Merge 10.2 into 10.3 2019-10-18 09:05:27 +03:00
lex.h Merge 10.3 -> 10.4 2021-06-30 18:41:46 +03:00
lex_string.h Merge 10.3 into 10.4 2020-11-03 14:49:17 +02:00
lex_symbol.h
lock.cc Reduce compilation dependencies on wsrep_mysqld.h 2022-08-31 11:05:23 +03:00
lock.h
log.cc MDEV-31183 binlog_encryption.encrypted_master_switch_to_unencrypted_gtid fails in BB with UBSAN runtime error: downcast of address 2023-06-06 13:22:39 +02:00
log.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
log_event.cc Revert "MDEV-13915: STOP SLAVE takes very long time on a busy system" 2023-06-06 08:11:38 -06:00
log_event.h fix typo 2023-04-10 12:18:16 +02:00
log_event_old.cc MDEV-16372 ER_BASE64_DECODE_ERROR upon replaying binary log via mysqlbinlog --verbose 2020-08-31 18:45:14 +03:00
log_event_old.h
log_slow.h
main.cc
mariadb.h
mdl.cc Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
mdl.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
mem_root_array.h
message.h
message.mc
message.rc
mf_iocache.cc Merge 10.2 into 10.3 2021-04-21 07:25:48 +03:00
mf_iocache_encr.cc Merge 10.2 into 10.3 2020-11-02 15:48:47 +02:00
MSG00001.bin
multi_range_read.cc Removed double records_in_range calls from multi_range_read_info_const 2020-03-17 02:16:48 +02:00
multi_range_read.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
my_apc.cc
my_apc.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
my_decimal.cc Merge branch '10.3' into 10.4 2020-02-11 14:40:35 +01:00
my_decimal.h Merge 10.3 into 10.4 2020-11-03 14:49:17 +02:00
my_json_writer.cc MDEV-23766: fix by my_json_writer test 2021-11-09 12:06:49 +02:00
my_json_writer.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
mysql_install_db.cc Merge branch '10.3' into 10.4 2023-01-28 18:22:55 +01:00
mysql_upgrade_service.cc Merge branch 10.3 into 10.4 2021-12-25 12:13:03 +01:00
mysqld.cc Revert "MDEV-13915: STOP SLAVE takes very long time on a busy system" 2023-06-06 08:11:38 -06:00
mysqld.h Revert "MDEV-13915: STOP SLAVE takes very long time on a busy system" 2023-06-06 08:11:38 -06:00
mysqld_suffix.h
net_serv.cc Fix build without either ENABLED_DEBUG_SYNC or DBUG_OFF 2022-09-23 17:37:52 +03:00
nt_servc.cc
nt_servc.h
opt_index_cond_pushdown.cc MDEV-21628: Index condition pushdown condition ... not used with BKA 2020-02-19 21:29:49 +03:00
opt_range.cc MDEV-30964: MAX_SEL_ARG memory exhaustion is not visible in the optimizer trace 2023-06-08 14:02:34 +03:00
opt_range.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
opt_range_mrr.cc Merge 10.3 into 10.4 2020-05-30 11:04:27 +03:00
opt_split.cc Merge branch '10.4' into 10.4.30 2023-06-07 15:08:29 +02:00
opt_subselect.cc MDEV-31181 Crash with EXPLAIN EXTENDED for single-table DELETE using IN predicand 2023-05-08 11:42:24 -07:00
opt_subselect.h Merge 10.3 into 10.4 2022-06-09 11:53:46 +03:00
opt_sum.cc Merge 10.3 into 10.4 2021-03-20 13:04:36 +02:00
opt_table_elimination.cc Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
opt_trace.cc MDEV-22014: Rowid Filtering is not displayed well in the optimizer trace 2020-04-02 11:50:47 +03:00
opt_trace.h Second stage of optimizer_trace optimizations 2020-03-09 13:52:40 +02:00
opt_trace_context.h Fixes for previous not-complete-push 2020-03-09 14:53:35 +02:00
parse_file.cc MDEV-17124: mariadb 10.1.34, views and prepared statements: ERROR 1615 (HY000): Prepared statement needs to be re-prepared 2022-09-30 12:11:37 +02:00
parse_file.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
partition_element.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
partition_info.cc MDEV-30036 NULL pointer dereference in partition_info::set_partition_bitmaps_from_table 2022-12-02 16:19:13 +01:00
partition_info.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
password.c
plistsort.c
procedure.cc
procedure.h
protocol.cc Merge branch '10.3' into 10.4 2022-01-30 09:46:52 +01:00
protocol.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
proxy_protocol.cc MDEV-19669 - fix matching CIDR address for proxy protocol. 2019-11-27 20:50:06 +01:00
proxy_protocol.h
records.cc Merge branch '10.2' into 10.3 2022-02-10 20:23:56 +01:00
records.h Merge 10.2 into 10.3 2020-08-10 18:40:57 +03:00
repl_failsafe.cc
repl_failsafe.h
replication.h
rowid_filter.cc MDEV-14907 FEDERATEDX doesn't respect DISTINCT 2022-01-05 16:52:39 +02:00
rowid_filter.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
rpl_constants.h
rpl_filter.cc Merge 10.2 into 10.3 2020-09-03 09:26:54 +03:00
rpl_filter.h
rpl_gtid.cc Merge remote-tracking branch 'upstream/10.3' into 10.4 2021-09-09 09:23:35 +03:00
rpl_gtid.h Merge branch '10.3' into 10.4 2022-05-08 23:03:08 +02:00
rpl_injector.cc Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
rpl_injector.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
rpl_mi.cc Merge 10.3 into 10.4 2021-10-21 14:57:00 +03:00
rpl_mi.h Merge 10.3 into 10.4 2021-10-21 14:57:00 +03:00
rpl_parallel.cc Revert "MDEV-13915: STOP SLAVE takes very long time on a busy system" 2023-06-06 08:11:38 -06:00
rpl_parallel.h Revert "MDEV-13915: STOP SLAVE takes very long time on a busy system" 2023-06-06 08:11:38 -06:00
rpl_record.cc MDEV-29613 Improve WITH_DBUG_TRACE=OFF 2022-09-23 13:40:42 +03:00
rpl_record.h
rpl_record_old.cc
rpl_record_old.h
rpl_reporting.cc
rpl_reporting.h
rpl_rli.cc Revert "MDEV-13915: STOP SLAVE takes very long time on a busy system" 2023-06-06 08:11:38 -06:00
rpl_rli.h Merge branch '10.3' into 10.4 2020-11-12 15:39:02 +05:30
rpl_tblmap.cc
rpl_tblmap.h
rpl_utility.cc
rpl_utility.h
scheduler.cc
scheduler.h
select_handler.cc MDEV-21887: federatedx crashes on SELECT ... INTO query in select_handler code 2020-03-26 15:01:44 +03:00
select_handler.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
semisync.cc
semisync.h
semisync_master.cc MDEV-30269: Remove rpl_semi_sync_[slave,master] usage in code 2023-03-23 13:39:46 +01:00
semisync_master.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
semisync_master_ack_receiver.cc Merge 10.3 into 10.4 2021-04-27 08:53:50 +03:00
semisync_master_ack_receiver.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
semisync_slave.cc MDEV-11853: semisync thread can be killed after sync binlog but before ACK in the sync state 2022-04-22 12:59:54 -06:00
semisync_slave.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
service_wsrep.cc MDEV-29293 MariaDB stuck on starting commit state 2023-05-22 00:33:37 +02:00
session_tracker.cc Merge 10.3 into 10.4 2020-10-29 13:38:38 +02:00
session_tracker.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
set_var.cc Merge branch '10.3' into 10.4 2021-07-31 22:59:58 +02:00
set_var.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
signal_handler.cc MDEV-30613 output_core_info crashes in my_read() 2023-03-08 13:25:30 +00:00
slave.cc Revert "MDEV-13915: STOP SLAVE takes very long time on a busy system" 2023-06-06 08:11:38 -06:00
slave.h Merge branch '10.3' into 10.4 2023-05-02 10:09:27 +02:00
sp.cc Merge 10.3 into 10.4 2022-09-20 12:38:25 +03:00
sp.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
sp_cache.cc Merge branch '10.2' into 10.3 2022-05-03 10:59:54 +02:00
sp_cache.h
sp_head.cc Merge branch '10.3' into 10.4 2023-01-10 21:04:17 +01:00
sp_head.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
sp_pcontext.cc
sp_pcontext.h
sp_rcontext.cc
sp_rcontext.h
spatial.cc MDEV-30150 ST_GeomFromGeoJSON, 'geometry' before 'type: feature' error 2022-12-09 08:49:43 +11:00
spatial.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
sql_acl.cc MDEV-30765 SHOW TABLES not working properly with lower_case_table_names=2 2023-05-11 12:06:08 +07:00
sql_acl.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
sql_acl_getsort.ic
sql_admin.cc Merge branch '10.3' into 10.4 2023-01-28 18:22:55 +01:00
sql_admin.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
sql_alloc.h
sql_alter.cc MDEV-27653 long uniques don't work with unicode collations 2023-01-20 11:40:01 +02:00
sql_alter.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
sql_analyse.cc Remove HAVE_SNPRINTF 2022-10-05 10:09:49 +03:00
sql_analyse.h
sql_analyze_stmt.cc
sql_analyze_stmt.h MDEV-28846 Poor performance when rowid filter contains no elements 2022-10-25 11:43:32 -07:00
sql_array.h
sql_audit.cc MDEV-22647 Assertion `!check_audit_mask(mysql_global_audit_mask, event_class_mask)' 2022-09-14 19:15:44 +02:00
sql_audit.h MENT-1019. 2021-08-11 23:00:37 +04:00
sql_base.cc MDEV-30706 Different results of selects from view and CTE with same definition 2023-03-02 07:51:33 -08:00
sql_base.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
sql_basic_types.h
sql_binlog.cc MDEV-29613 Improve WITH_DBUG_TRACE=OFF 2022-09-23 13:40:42 +03:00
sql_binlog.h
sql_bitmap.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
sql_bootstrap.cc
sql_bootstrap.h
sql_builtin.cc.in In case WITH_WSREP is enabled, build wsrep as plugin 2021-11-09 17:04:49 +02:00
sql_cache.cc MDEV-29613 Improve WITH_DBUG_TRACE=OFF 2022-09-23 13:40:42 +03:00
sql_cache.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
sql_callback.h
sql_class.cc Revert "MDEV-13915: STOP SLAVE takes very long time on a busy system" 2023-06-06 08:11:38 -06:00
sql_class.h Revert "MDEV-13915: STOP SLAVE takes very long time on a busy system" 2023-06-06 08:11:38 -06:00
sql_client.cc
sql_cmd.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
sql_connect.cc Merge 10.3 into 10.4 2023-01-03 16:10:02 +02:00
sql_connect.h MDEV-18353 Shutdown may miss to wait for connection thread 2021-07-24 15:08:08 +02:00
sql_const.h reformat the test 2022-11-27 05:11:39 +10:00
sql_crypt.cc
sql_crypt.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
sql_cte.cc Merge branch '10.3' into 10.4 2023-01-28 18:22:55 +01:00
sql_cte.h Merge branch '10.3' into 10.4 2023-01-28 18:22:55 +01:00
sql_cursor.cc Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
sql_cursor.h compilation fixes for sys-devel/gcc-11.2.0:11 2021-10-28 12:01:25 +02:00
sql_db.cc Merge branch '10.3' into 10.4 2019-12-09 15:09:41 +01:00
sql_db.h
sql_debug.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
sql_delete.cc MDEV-30539 EXPLAIN EXTENDED: no message with queries for DML statements 2023-03-25 12:36:59 -07:00
sql_delete.h
sql_derived.cc Merge branch '10.3' into 10.4 2023-04-21 09:10:58 +02:00
sql_derived.h Merge 10.3 -> 10.4 2021-06-30 18:41:46 +03:00
sql_digest.cc
sql_digest.h
sql_digest_stream.h
sql_do.cc
sql_do.h
sql_error.cc
sql_error.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
sql_explain.cc MDEV-30539 EXPLAIN EXTENDED: no message with queries for DML statements 2023-03-25 12:36:59 -07:00
sql_explain.h MDEV-30539 EXPLAIN EXTENDED: no message with queries for DML statements 2023-03-25 12:36:59 -07:00
sql_expression_cache.cc Merge branch '10.2' into 10.3 2022-05-03 10:59:54 +02:00
sql_expression_cache.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
sql_get_diagnostics.cc
sql_get_diagnostics.h
sql_handler.cc Merge branch '10.3' into 10.4 2022-05-08 23:03:08 +02:00
sql_handler.h
sql_help.cc Merge branch '10.3' into 10.4 2020-12-25 09:13:28 +01:00
sql_help.h
sql_hset.h
sql_insert.cc MDEV-31164 default current_timestamp() not working when used INSERT ON DUPLICATE KEY in some cases 2023-05-04 16:07:39 +02:00
sql_insert.h
sql_join_cache.cc MDEV-31226 Server crash or assertion failure with row size close to join_buffer_size 2023-05-27 16:55:39 +03:00
sql_join_cache.h Cleanup of sql_join_cache code (no logic changes) 2023-05-05 13:15:08 +03:00
sql_lex.cc MDEV-31174 New class Native_functions_hash 2023-05-03 17:28:12 +04:00
sql_lex.h MDEV-31153 New methods Schema::make_item_func_* for REPLACE, SUBSTRING, TRIM 2023-04-29 08:06:46 +04:00
sql_lifo_buffer.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
sql_list.cc
sql_list.h Merge branch '10.3' into 10.4 2023-01-28 18:22:55 +01:00
sql_load.cc Merge remote-tracking branch 'origin/10.3' into 10.4 2020-07-03 20:26:09 +03:00
sql_load.h
sql_locale.cc MDEV-30630 locale: Chinese error messages for ZH_CN 2023-02-15 22:39:38 +11:00
sql_locale.h
sql_manager.cc MDEV-26473: mysqld got exception 0xc0000005 (rpl_slave_state/rpl_load_gtid_slave_state) 2022-04-25 08:07:17 -06:00
sql_manager.h cleanup: fix and generalize handle_manager thread 2021-01-24 11:35:55 +01:00
sql_mode.cc MDEV-18153 Assertion 0' or Assertion btr_validate_index(index, 0)' failed in row_upd_sec_index_entry or error code 126: Index is corrupted upon UPDATE with TIME_ROUND_FRACTIONAL 2019-09-13 11:47:43 +04:00
sql_mode.h MDEV-18153 Assertion 0' or Assertion btr_validate_index(index, 0)' failed in row_upd_sec_index_entry or error code 126: Index is corrupted upon UPDATE with TIME_ROUND_FRACTIONAL 2019-09-13 11:47:43 +04:00
sql_parse.cc MDEV-29293 MariaDB stuck on starting commit state 2023-05-22 00:33:37 +02:00
sql_parse.h Merge 10.3 into 10.4 2021-03-05 10:36:51 +02:00
sql_partition.cc Merge 10.3 into 10.4 2022-06-27 10:14:37 +03:00
sql_partition.h
sql_partition_admin.cc Reduce compilation dependencies on wsrep_mysqld.h 2022-08-31 11:05:23 +03:00
sql_partition_admin.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
sql_plist.h
sql_plugin.cc MDEV-27631 Assertion `global_status_var.global_memory_used == 0' failed in mysqld_exit 2023-01-20 15:44:15 +01:00
sql_plugin.h Merge branch 'bb-10.3-release' into bb-10.4-release 2021-02-12 17:44:22 +01:00
sql_plugin_compat.h
sql_plugin_services.inl MDEV-29293 MariaDB stuck on starting commit state 2023-05-22 00:33:37 +02:00
sql_prepare.cc Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
sql_prepare.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
sql_priv.h
sql_profile.cc
sql_profile.h
sql_reload.cc Reduce compilation dependencies on wsrep_mysqld.h 2022-08-31 11:05:23 +03:00
sql_reload.h
sql_rename.cc
sql_rename.h
sql_repl.cc MDEV-30269: Remove rpl_semi_sync_[slave,master] usage in code 2023-03-23 13:39:46 +01:00
sql_repl.h Merge branch 'bb-10.3-release' into bb-10.4-release 2021-02-12 17:44:22 +01:00
sql_schema.cc MDEV-31153 New methods Schema::make_item_func_* for REPLACE, SUBSTRING, TRIM 2023-04-29 08:06:46 +04:00
sql_schema.h MDEV-31153 New methods Schema::make_item_func_* for REPLACE, SUBSTRING, TRIM 2023-04-29 08:06:46 +04:00
sql_select.cc Merge branch '10.4' into 10.4.30 2023-06-07 15:08:29 +02:00
sql_select.h Merge branch '10.4' into 10.4.30 2023-06-07 15:08:29 +02:00
sql_sequence.cc MDEV-30388 : Assertion `!wsrep_has_changes(thd) || (thd->lex->sql_command == SQLCOM_CREATE_TABLE && !thd->is_current_stmt_binlog_format_row()) || thd->wsrep_cs().transaction().state() == wsrep::transaction::s_aborted' failed 2023-05-11 14:34:03 +02:00
sql_sequence.h Fix all warnings given by UBSAN 2021-04-20 12:30:09 +03:00
sql_servers.cc Lintian complains on spelling error 2019-12-02 12:41:13 +02:00
sql_servers.h
sql_show.cc MDEV-31174 New class Native_functions_hash 2023-05-03 17:28:12 +04:00
sql_show.h remove find_thread_with_thd_data_lock_callback 2021-02-12 18:17:07 +01:00
sql_signal.cc
sql_signal.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
sql_sort.h MDEV-20057 Distinct SUM on CROSS JOIN and grouped returns wrong result 2023-02-17 16:08:50 +02:00
sql_state.c
sql_statistics.cc MDEV-31067: selectivity_from_histogram >1.0 for a DOUBLE_PREC_HB histogram 2023-04-28 22:39:25 +03:00
sql_statistics.h Merge branch '10.3' into 10.4 2021-02-23 09:25:57 +01:00
sql_string.cc fix string literal escaping in views 2023-06-02 17:51:40 +02:00
sql_string.h MDEV-30746 Regression in ucs2_general_mysql500_ci 2023-03-01 15:38:02 +04:00
sql_table.cc MDEV-31086 MODIFY COLUMN can break FK constraints, and lead to unrestorable dumps 2023-06-27 16:58:22 +05:30
sql_table.h MDEV-30388 correction: fix compilation error 2023-05-12 02:48:15 +02:00
sql_tablespace.cc
sql_tablespace.h
sql_test.cc Fix all warnings given by UBSAN 2021-04-20 12:30:09 +03:00
sql_test.h
sql_time.cc Merge 10.3 into 10.4 2022-10-25 10:04:37 +03:00
sql_time.h Merge 10.3 into 10.4 2020-07-31 18:09:08 +03:00
sql_trigger.cc Merge branch '10.3' into 10.4 2022-10-01 23:07:26 +02:00
sql_trigger.h MDEV-17124: mariadb 10.1.34, views and prepared statements: ERROR 1615 (HY000): Prepared statement needs to be re-prepared 2022-09-30 12:11:37 +02:00
sql_truncate.cc MDEV-26053 : TRUNCATE on table with Foreign Key Constraint no longer replicated to other nodes 2021-09-17 07:18:37 +03:00
sql_truncate.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
sql_tvc.cc MDEV-28603 Invalid view when its definition uses TVC as single-value subquery 2023-02-27 10:51:22 -08:00
sql_tvc.h
sql_type.cc MDEV-26765 UNIX_TIMESTAMP(CURRENT_TIME()) return null ?!? 2023-03-29 11:56:44 +04:00
sql_type.h MDEV-20057 Distinct SUM on CROSS JOIN and grouped returns wrong result 2023-02-17 16:08:50 +02:00
sql_type_int.h Merge 10.3 into 10.4 2020-03-20 22:06:55 +02:00
sql_type_json.cc
sql_type_json.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
sql_type_real.h
sql_udf.cc Merge 10.3 into 10.4 2022-09-23 13:47:15 +03:00
sql_udf.h Merge 10.3 into 10.4 2020-10-22 13:27:18 +03:00
sql_union.cc Merge 10.3 into 10.4 2022-12-13 11:37:33 +02:00
sql_union.h
sql_update.cc MDEV-30539 EXPLAIN EXTENDED: no message with queries for DML statements 2023-03-25 12:36:59 -07:00
sql_update.h
sql_view.cc MDEV-28603 Invalid view when its definition uses TVC as single-value subquery 2023-02-27 10:51:22 -08:00
sql_view.h MDEV-29748 ASAN errors or server crash in File_parser::parse upon concurrent view operations 2022-10-24 14:09:46 +02:00
sql_window.cc Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
sql_window.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
sql_yacc.yy MDEV-31174 New class Native_functions_hash 2023-05-03 17:28:12 +04:00
sql_yacc_ora.yy MDEV-31174 New class Native_functions_hash 2023-05-03 17:28:12 +04:00
strfunc.cc Merge branch '10.3' into bb-10.4-release 2022-08-10 12:21:08 +02:00
strfunc.h
structs.h MDEV-31153 New methods Schema::make_item_func_* for REPLACE, SUBSTRING, TRIM 2023-04-29 08:06:46 +04:00
sys_vars.cc MDEV-11356 Option skip-core-file does not work 2023-04-26 09:07:10 +02:00
sys_vars.inl Merge branch '10.3' into 10.4 2022-01-30 09:46:52 +01:00
sys_vars_shared.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
table.cc MDEV-21479 : Galera 4 unable to query cluster state if not primary component 2023-05-16 13:11:44 +02:00
table.h MDEV-6768 Wrong result with aggregate with join with no result set 2023-05-02 23:43:12 +03:00
table_cache.cc MDEV-31185 rw_trx_hash_t::find() unpins pins too early 2023-05-19 15:50:20 +03:00
table_cache.h tc_active_instances: my_atomic to std::atomic 2020-03-21 18:37:19 +04:00
temporary_tables.cc Merge 10.3 into 10.4 2022-03-29 11:13:18 +03:00
thr_malloc.cc
thr_malloc.h
threadpool.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
threadpool_common.cc MDEV-18353 - minor cleanup 2022-09-07 13:49:49 +02:00
threadpool_generic.cc Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
threadpool_win.cc num_worker_threads my_atomic to Atomic_counter 2020-03-27 11:41:46 +04:00
transaction.cc Merge 10.3 into 10.4 2021-07-02 11:48:51 +03:00
transaction.h
tzfile.h
tztime.cc Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
tztime.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
udf_example.c
udf_example.def
uniques.cc Merge 10.2 into 10.3 2020-06-13 15:11:43 +03:00
uniques.h Fix wrong merge of commit d218d1aa49 2020-06-12 10:55:53 +03:00
unireg.cc Merge 10.3 into 10.4 2022-03-29 11:13:18 +03:00
unireg.h Merge 10.3 into 10.4 2023-01-03 16:10:02 +02:00
upgrade_conf_file.cc Merge branch '10.2' into 10.3 2021-02-01 13:49:33 +01:00
vers_string.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
vers_utils.h
win_tzname_data.h Update Windows time zone mappings using latest CLDR data 2023-02-09 09:15:08 +01:00
winservice.c Fix compile warning 2020-07-15 09:49:48 +02:00
winservice.h
wsrep_applier.cc Merge 10.2 into 10.3 2020-12-01 14:55:46 +02:00
wsrep_applier.h
wsrep_binlog.cc Reduce compilation dependencies on wsrep_mysqld.h 2022-08-31 11:05:23 +03:00
wsrep_binlog.h MDEV-22021: Galera database could get inconsistent with rollback to savepoint 2020-03-31 09:59:37 +03:00
wsrep_check_opts.cc Reduce compilation dependencies on wsrep_mysqld.h 2022-08-31 11:05:23 +03:00
wsrep_client_service.cc MDEV-30955 Explicit locks released too early in rollback path 2023-04-18 13:57:59 +02:00
wsrep_client_service.h Update wsrep-lib 2020-11-11 07:37:05 +02:00
wsrep_client_state.h
wsrep_condition_variable.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
wsrep_dummy.cc MDEV-29293 MariaDB stuck on starting commit state 2023-05-22 00:33:37 +02:00
wsrep_high_priority_service.cc MDEV-29293 MariaDB stuck on starting commit state 2023-05-22 00:33:37 +02:00
wsrep_high_priority_service.h Update wsrep-lib. (#1426) 2019-12-16 07:50:15 +02:00
wsrep_mutex.h WSREP: Fix GCC 12.0.1 -Wuninitialized 2022-02-23 07:18:00 +02:00
wsrep_mysqld.cc MDEV-31335 : Create sequence can cause inconsistency 2023-05-31 12:35:29 +02:00
wsrep_mysqld.h MDEV-25389 : Assertion `!is_thread_specific || (mysqld_server_initialized && thd)' failed in void my_malloc_size_cb_func(long long int, my_bool) 2022-10-09 10:09:47 +03:00
wsrep_mysqld_c.h
wsrep_notify.cc Merge branch 'bb-10.3-release' into bb-10.4-release 2021-02-19 00:19:42 +01:00
wsrep_on.h Reduce compilation dependencies on wsrep_mysqld.h 2022-08-31 11:05:23 +03:00
wsrep_plugin.cc
wsrep_priv.h Reduce compilation dependencies on wsrep_mysqld.h 2022-08-31 11:05:23 +03:00
wsrep_schema.cc MDEV-30197 : Missing DBUG_RETURN or DBUG_VOID_RETURN macro in function "Wsrep_schema::restore_view()" 2023-05-23 01:10:19 +02:00
wsrep_schema.h MDEV-21479 : Galera 4 unable to query cluster state if not primary component 2023-05-16 13:11:44 +02:00
wsrep_server_service.cc MDEV-29293 MariaDB stuck on starting commit state 2023-05-22 00:33:37 +02:00
wsrep_server_service.h MDEV-29293 MariaDB stuck on starting commit state 2023-05-22 00:33:37 +02:00
wsrep_server_state.cc Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
wsrep_server_state.h
wsrep_sst.cc MDEV-28433 : Server crashes when wsrep_sst_donor and wsrep_cluster_address set to NULL 2023-05-12 02:48:16 +02:00
wsrep_sst.h Merge 10.3 into 10.4 2022-06-27 10:14:37 +03:00
wsrep_storage_service.cc MDEV-15532 after-merge fixes from Monty 2020-12-02 16:16:29 +02:00
wsrep_storage_service.h MDEV-17099 Preliminary changes for Galera XA support (#1404) 2019-10-30 10:45:22 +02:00
wsrep_thd.cc MDEV-29293 MariaDB stuck on starting commit state 2023-05-22 00:33:37 +02:00
wsrep_thd.h MDEV-29293 MariaDB stuck on starting commit state 2023-05-22 00:33:37 +02:00
wsrep_trans_observer.h MDEV-31335 : Create sequence can cause inconsistency 2023-05-31 12:35:29 +02:00
wsrep_types.h
wsrep_utils.cc Merge 10.3 into 10.4 2020-08-26 11:30:20 +03:00
wsrep_utils.h Merge 10.3 into 10.4 2022-04-21 11:33:59 +03:00
wsrep_var.cc MDEV-29707 : Incorrect/bad errno on enabling wsrep_on after setting dummy wsrep_provider on non-Galera build 2022-10-09 10:09:47 +03:00
wsrep_var.h MDEV-25226 Assertion when wsrep_on set OFF with SR transaction 2021-04-05 09:10:23 +03:00
wsrep_xid.cc
wsrep_xid.h
xa.cc MDEV-31185 rw_trx_hash_t::find() unpins pins too early 2023-05-19 15:50:20 +03:00
xa.h