mariadb/sql
Marko Mäkelä 92d233a512 MDEV-15061 TRUNCATE must honor InnoDB table locks
Traditionally, DROP TABLE and TRUNCATE TABLE discarded any locks that
may have been held on the table. This feels like an ACID violation.
Probably most occurrences of it were prevented by meta-data locks (MDL)
which were introduced in MySQL 5.5.

dict_table_t::n_foreign_key_checks_running: Reduce the number of
non-debug checks.

lock_remove_all_on_table(), lock_remove_all_on_table_for_trx(): Remove.

ha_innobase::truncate(): Acquire an exclusive InnoDB table lock
before proceeding. DROP TABLE and DISCARD/IMPORT were already doing
this.

row_truncate_table_for_mysql(): Convert the already started transaction
into a dictionary operation, and do not invoke lock_remove_all_on_table().

row_mysql_table_id_reassign(): Do not call lock_remove_all_on_table().
This function is only used in ALTER TABLE...DISCARD/IMPORT TABLESPACE,
which is already holding an exclusive InnoDB table lock.

TODO: Make n_foreign_key_checks running a debug-only variable.
This would require two fixes:
(1) DROP TABLE: Exclusively lock the table beforehand, to prevent
the possibility of concurrently running foreign key checks (which
would acquire a table IS lock and then record S locks).
(2) RENAME TABLE: Find out if n_foreign_key_checks_running>0 actually
constitutes a potential problem.
2018-01-25 22:43:43 +02:00
..
share MDEV-15061 TRUNCATE must honor InnoDB table locks 2018-01-25 22:43:43 +02:00
add_errmsg
authors.h Tencent contributions added 2017-11-22 14:39:21 +04:00
bounded_queue.h Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
client_settings.h
CMakeLists.txt System Versioning 1.0 pre8 2018-01-10 12:36:55 +03:00
compat56.cc Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
compat56.h
contributors.h Update MariaDB Foundation sponsors 2017-06-15 14:42:41 +04:00
create_options.cc Merge bb-10.2-ext into 10.3 2017-10-04 08:24:06 +03:00
create_options.h
custom_conf.h
datadict.cc Fix failing test mysql_client_test 2017-12-07 11:41:52 +02:00
datadict.h
debug_sync.cc Merge bb-10.2-ext into 10.3 2017-10-04 08:24:06 +03:00
debug_sync.h Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
derror.cc Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
derror.h Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
des_key_file.cc Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
des_key_file.h
discover.cc Merge bb-10.2-ext into 10.3 2017-10-04 08:24:06 +03:00
discover.h Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
encryption.cc Merge branch 'bb-10.2-ext' into 10.3 2017-08-26 00:34:43 +02:00
event_data_objects.cc MW-416 DDL replication moved after acl checking 2017-12-19 19:46:33 +01:00
event_data_objects.h
event_db_repository.cc Merge bb-10.2-ext into 10.3 2017-10-04 08:24:06 +03:00
event_db_repository.h
event_parse_data.cc Merge bb-10.2-ext into 10.3 2017-10-04 08:24:06 +03:00
event_parse_data.h Added sql_alloc.h 2017-08-24 01:05:48 +02:00
event_queue.cc cleanup: don't use thd->set_current_time() directly 2018-01-09 15:31:30 +03:00
event_queue.h
event_scheduler.cc MDEV-14505 - Threads_running becomes scalability bottleneck 2017-12-13 12:46:33 +04:00
event_scheduler.h
events.cc Merge bb-10.2-ext into 10.3 2018-01-04 09:22:59 +02:00
events.h
field.cc Merge branch 'github/10.3' into bb-10.3-temporal 2018-01-17 00:45:02 +01:00
field.h Fixed mdev-14947 Assertion `0' fails in Field_null::can_optimize_keypart_ref 2018-01-19 14:07:41 -08:00
field_comp.cc Fix some warnings 2017-10-27 19:21:58 +00:00
field_comp.h MDEV-11371 - column compression 2017-08-31 15:44:17 +04:00
field_conv.cc Added CHECK_FIELD_EXPRESSION 2017-12-22 14:56:58 +02:00
filesort.cc Merge bb-10.2-ext into 10.3 2018-01-04 09:22:59 +02:00
filesort.h Added sql_alloc.h 2017-08-24 01:05:48 +02:00
filesort_utils.cc Merge bb-10.2-ext into 10.3 2018-01-04 09:22:59 +02:00
filesort_utils.h Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
gcalc_slicescan.cc Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
gcalc_slicescan.h
gcalc_tools.cc Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
gcalc_tools.h
gen_lex_hash.cc Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
gen_lex_token.cc System Versioning pre1.0 2017-11-13 19:09:46 +03:00
group_by_handler.cc Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
group_by_handler.h
gstream.cc Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
gstream.h Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
ha_partition.cc System Versioning 1.0 pre8 2018-01-10 12:36:55 +03:00
ha_partition.h fix compilation w/o P_S 2018-01-09 14:21:08 +03:00
ha_sequence.cc System Versioning pre0.12 2017-11-07 00:37:49 +03:00
ha_sequence.h MDEV-12930 Testing SEQUENCE object 2017-05-30 21:31:30 +03:00
handler.cc debug: don't hide row_start/row_end columns for testing 2018-01-13 02:01:35 +01:00
handler.h MDEV-14798 Add, drop system versioning semantic and syntax 2018-01-12 21:20:23 +01:00
hash_filo.cc Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
hash_filo.h
hostname.cc Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
hostname.h Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
init.cc Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
init.h Merge bb-10.2-ext into 10.3 2017-09-01 11:33:45 +03:00
innodb_priv.h MDEV-11663 Create services for functionality used by plugins 2017-04-27 19:12:38 +02:00
item.cc System Versioning 1.0 pre8 2018-01-10 12:36:55 +03:00
item.h System Versioning 1.0 pre3 2017-12-11 15:43:41 +03:00
item_buff.cc Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
item_cmpfunc.cc System Versioning 1.0 pre8 2018-01-10 12:36:55 +03:00
item_cmpfunc.h Merge bb-10.2-ext into 10.3 2018-01-04 09:22:59 +02:00
item_create.cc System Versioning pre0.12 2017-11-07 00:37:49 +03:00
item_create.h System Versioning pre0.12 2017-11-07 00:37:49 +03:00
item_func.cc Merge bb-10.2-ext into 10.3 2018-01-15 19:11:28 +02:00
item_func.h System Versioning 1.0 pre8 2018-01-10 12:36:55 +03:00
item_geofunc.cc Merge bb-10.2-ext into 10.3 2017-11-30 08:16:37 +02:00
item_geofunc.h Remove not used mem_root argument from build_clone(), get_copy() and get_item_copy() 2017-11-23 09:49:45 +02:00
item_inetfunc.cc Merge bb-10.2-ext into 10.3 2017-11-10 16:12:45 +02:00
item_inetfunc.h Remove not used mem_root argument from build_clone(), get_copy() and get_item_copy() 2017-11-23 09:49:45 +02:00
item_jsonfunc.cc Merge bb-10.2-ext into 10.3 2018-01-04 09:22:59 +02:00
item_jsonfunc.h Remove not used mem_root argument from build_clone(), get_copy() and get_item_copy() 2017-11-23 09:49:45 +02:00
item_row.cc Merge bb-10.2-ext into 10.3 2017-11-30 08:16:37 +02:00
item_row.h Merge bb-10.2-ext into 10.3 2017-11-30 08:16:37 +02:00
item_strfunc.cc Merge bb-10.2-ext into 10.3 2017-12-14 11:34:30 +02:00
item_strfunc.h Merge bb-10.2-ext into 10.3 2017-12-14 11:34:30 +02:00
item_subselect.cc Merge bb-10.2-ext into 10.3 2018-01-24 14:00:33 +02:00
item_subselect.h Merge bb-10.2-ext into 10.3 2017-11-30 08:16:37 +02:00
item_sum.cc Merge bb-10.2-ext into 10.3 2018-01-15 19:11:28 +02:00
item_sum.h MDEV-11297: Add support for LIMIT clause in GROUP_CONCAT() 2017-12-08 12:21:26 +05:30
item_timefunc.cc SQL: missing stmt_arena [#387] 2017-12-15 23:33:03 +03:00
item_timefunc.h MDEV-14645: AS OF TIMESTAMP is misused as TRX_ID [fixes #396] 2017-12-14 18:14:21 +03:00
item_vers.cc System Versioning 1.0pre2 2017-11-23 19:41:44 +03:00
item_vers.h System Versioning 1.0pre2 2017-11-23 19:41:44 +03:00
item_windowfunc.cc Merge bb-10.2-ext into 10.3 2017-11-30 08:16:37 +02:00
item_windowfunc.h Remove not used mem_root argument from build_clone(), get_copy() and get_item_copy() 2017-11-23 09:49:45 +02:00
item_xmlfunc.cc Remove not used mem_root argument from build_clone(), get_copy() and get_item_copy() 2017-11-23 09:49:45 +02:00
item_xmlfunc.h Remove not used mem_root argument from build_clone(), get_copy() and get_item_copy() 2017-11-23 09:49:45 +02:00
key.cc Merge bb-10.2-ext into 10.3 2018-01-15 19:11:28 +02:00
key.h Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
keycaches.cc Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
keycaches.h
lex.h Fix tests 2017-12-21 15:22:31 +03:00
lex_symbol.h
lock.cc Initialize MYSQL_LOCK->flags variable 2017-12-22 22:12:52 +02:00
lock.h
log.cc Merge bb-10.2-ext into 10.3 2018-01-15 19:11:28 +02:00
log.h Merge bb-10.2-ext into 10.3 2018-01-04 09:22:59 +02:00
log_event.cc Merge branch 'github/10.3' into bb-10.3-temporal 2018-01-17 00:45:02 +01:00
log_event.h System Versioning 1.0 pre8 2018-01-10 12:36:55 +03:00
log_event_old.cc Merge bb-10.2-ext into 10.3 2018-01-04 09:22:59 +02:00
log_event_old.h mysqlbinlog now prints "# Number of rows" and stops on errors 2017-12-29 13:35:41 +02:00
log_slow.h New option for slow logging (log_slow_disable_statements) 2017-08-24 01:05:51 +02:00
main.cc
mariadb.h Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
mdl.cc Merge bb-10.2-ext into 10.3 2018-01-05 22:52:06 +02:00
mdl.h Merge bb-10.2-ext into 10.3 2018-01-15 19:11:28 +02:00
mem_root_array.h
message.h
message.mc
message.rc
mf_iocache.cc Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
mf_iocache_encr.cc Fix several truncation and formatting warnings. 2017-10-03 19:43:43 +00:00
MSG00001.bin
multi_range_read.cc Merge branch 'bb-10.2-ext' into 10.3 2017-08-26 00:34:43 +02:00
multi_range_read.h Remove XtraDB 2017-06-21 13:44:16 +03:00
my_apc.cc Merge bb-10.2-ext into 10.3 2017-12-12 09:57:17 +02:00
my_apc.h Move all kill mutex protection to LOCK_thd_kill 2017-12-08 13:46:23 +02:00
my_decimal.cc Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
my_decimal.h Added DBUG_ASSERT_AS_PRINTF compile flag 2017-08-24 01:05:50 +02:00
my_json_writer.cc Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
my_json_writer.h
mysql_install_db.cc Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
mysql_upgrade_service.cc Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
mysqld.cc Merge branch 'github/10.3' into bb-10.3-temporal 2018-01-17 00:45:02 +01:00
mysqld.h remove dead VERS_EXPERIMENTAL code 2018-01-13 02:01:34 +01:00
mysqld_suffix.h
net_serv.cc Merge branch 'bb-10.2-ext' into 10.3 2017-08-26 00:34:43 +02:00
nt_servc.cc
nt_servc.h
opt_index_cond_pushdown.cc Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
opt_range.cc System Versioning 1.0 pre8 2018-01-10 12:36:55 +03:00
opt_range.h System Versioning 1.0 pre3 2017-12-11 15:43:41 +03:00
opt_range_mrr.cc Windows : Fix truncation warnings in sql/ 2017-10-10 06:19:50 +00:00
opt_split.cc Fixed mdev-14880: Assertion `inj_cond_list.elements' failed 2018-01-08 15:22:17 -08:00
opt_subselect.cc Merge bb-10.2-ext into 10.3 2018-01-11 19:44:41 +02:00
opt_subselect.h Changed KEY names to use LEX_CSTRING 2017-08-24 01:05:53 +02:00
opt_sum.cc Adding direct update/delete to the server and to the partition engine. 2017-12-03 13:58:36 +02:00
opt_table_elimination.cc Mark constant 'null_tables' with table->const_table=1 2017-12-02 12:04:54 +02:00
parse_file.cc Merge remote-tracking branch 'origin/bb-10.2-ext' into 10.3 2017-10-30 20:47:39 +04:00
parse_file.h Added sql_alloc.h 2017-08-24 01:05:48 +02:00
partition_element.h compilation warning on windows 2018-01-17 00:44:11 +01:00
partition_info.cc compilation warning on windows 2018-01-17 00:44:11 +01:00
partition_info.h compilation warning on windows 2018-01-17 00:44:11 +01:00
password.c Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
plistsort.c
procedure.cc Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
procedure.h Remove not used mem_root argument from build_clone(), get_copy() and get_item_copy() 2017-11-23 09:49:45 +02:00
protocol.cc Merge bb-10.2-ext into 10.3 2017-11-30 08:16:37 +02:00
protocol.h
proxy_protocol.cc fix compile errors 2017-08-23 08:27:46 +00:00
proxy_protocol.h MDEV-11159 Server proxy protocol support 2017-08-22 21:08:38 +02:00
records.cc simplify READ_RECORD usage NFC 2017-08-31 13:46:30 +04:00
records.h simplify READ_RECORD usage NFC 2017-08-31 13:46:30 +04:00
repl_failsafe.cc Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
repl_failsafe.h Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
replication.h Moved semisync from a plugin to normal server 2017-12-18 13:43:36 +02:00
rpl_constants.h
rpl_filter.cc Merge bb-10.2-ext into 10.3 2017-10-04 08:24:06 +03:00
rpl_filter.h
rpl_gtid.cc Fix Windows build 2018-01-16 09:18:22 +00:00
rpl_gtid.h Merge bb-10.2-ext into 10.3 2017-11-30 08:16:37 +02:00
rpl_injector.cc Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
rpl_injector.h Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
rpl_mi.cc Merge branch 'bb-10.2-ext' into 10.3 2017-08-26 00:34:43 +02:00
rpl_mi.h Merge bb-10.2-ext into 10.3 2018-01-13 20:37:00 +02:00
rpl_parallel.cc Changed from using LOCK_log to LOCK_binlog_end_pos for binary log 2017-12-18 13:43:37 +02:00
rpl_parallel.h
rpl_record.cc Merge remote-tracking branch 'origin/bb-10.2-ext' into 10.3 2017-10-30 20:47:39 +04:00
rpl_record.h Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
rpl_record_old.cc Merge remote-tracking branch 'origin/bb-10.2-ext' into 10.3 2017-10-30 20:47:39 +04:00
rpl_record_old.h
rpl_reporting.cc Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
rpl_reporting.h Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
rpl_rli.cc MDEV-13073 This part merges the Ali semisync related changes 2017-12-18 13:43:37 +02:00
rpl_rli.h Merge branch 'bb-10.2-ext' into 10.3 2017-08-26 00:34:43 +02:00
rpl_tblmap.cc Merge bb-10.2-ext into 10.3 2017-10-04 08:24:06 +03:00
rpl_tblmap.h
rpl_utility.cc Fix warnings 2018-01-05 17:11:37 +00:00
rpl_utility.h
scheduler.cc Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
scheduler.h Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
semisync.cc MDEV-13073. This part converts the Ali patch`s identifiers to the MariaDB standard. Also some renaming is done as well as white spaces removal. 2017-12-18 13:43:38 +02:00
semisync.h MDEV-13073. This patch is a followup of the previous one to convert the trailing underscore identifier to mariadb standard. For identifier representing class private members the underscore is replaced with a m_ prefix. Otherwise _ is just removed. 2017-12-18 13:43:38 +02:00
semisync_master.cc MDEV-13073. This patch is a followup of the previous one to convert the trailing underscore identifier to mariadb standard. For identifier representing class private members the underscore is replaced with a m_ prefix. Otherwise _ is just removed. 2017-12-18 13:43:38 +02:00
semisync_master.h MDEV-13073. This patch is a followup of the previous one to convert the trailing underscore identifier to mariadb standard. For identifier representing class private members the underscore is replaced with a m_ prefix. Otherwise _ is just removed. 2017-12-18 13:43:38 +02:00
semisync_master_ack_receiver.cc System Versioning 1.0 pre8 2018-01-10 12:36:55 +03:00
semisync_master_ack_receiver.h MDEV-13073. This patch is a followup of the previous one to convert the trailing underscore identifier to mariadb standard. For identifier representing class private members the underscore is replaced with a m_ prefix. Otherwise _ is just removed. 2017-12-18 13:43:38 +02:00
semisync_slave.cc MDEV-13073. This patch is a followup of the previous one to convert the trailing underscore identifier to mariadb standard. For identifier representing class private members the underscore is replaced with a m_ prefix. Otherwise _ is just removed. 2017-12-18 13:43:38 +02:00
semisync_slave.h MDEV-13073. This patch is a followup of the previous one to convert the trailing underscore identifier to mariadb standard. For identifier representing class private members the underscore is replaced with a m_ prefix. Otherwise _ is just removed. 2017-12-18 13:43:38 +02:00
session_tracker.cc Merge bb-10.2-ext into 10.3 2017-10-04 08:24:06 +03:00
session_tracker.h
set_var.cc Fix Windows build 2018-01-16 09:18:22 +00:00
set_var.h SQL: sysvar versioning_asof_timestamp [fixes #292, #279] 2017-11-13 19:11:02 +03:00
signal_handler.cc Merge bb-10.2-ext into 10.3 2018-01-04 09:22:59 +02:00
slave.cc Merge bb-10.2-ext into 10.3 2018-01-13 20:37:00 +02:00
slave.h Merge bb-10.2-ext into 10.3 2018-01-04 09:22:59 +02:00
sp.cc Merge bb-10.2-ext into 10.3 2018-01-04 09:22:59 +02:00
sp.h MDEV-7773: Aggregate stored functions 2017-12-04 13:22:29 +02:00
sp_cache.cc SQL: SP forced invalidate via 0 2017-12-26 15:24:48 +03:00
sp_cache.h System Versioning pre0.12 2017-11-07 00:37:49 +03:00
sp_head.cc Merge bb-10.2-ext into 10.3 2018-01-17 16:33:40 +02:00
sp_head.h System Versioning 1.0 pre3 2017-12-11 15:43:41 +03:00
sp_pcontext.cc Optimize LEX_STRING comparisons 2017-08-24 01:05:53 +02:00
sp_pcontext.h MDEV-14212 Add Field_row for SP ROW variables 2017-10-30 09:24:39 +04:00
sp_rcontext.cc Merge bb-10.2-ext into 10.3 2018-01-24 14:00:33 +02:00
sp_rcontext.h MDEV-7773: Aggregate stored functions 2017-12-04 13:22:29 +02:00
spatial.cc Merge bb-10.2-ext into 10.3 2017-11-30 08:16:37 +02:00
spatial.h MDEV-11881 Empty coordinates must be rejected in GeoJSON objects. 2017-11-14 13:36:50 +04:00
sql_acl.cc System Versioning 1.0 pre8 2018-01-10 12:36:55 +03:00
sql_acl.h System Versioning 1.0 pre8 2018-01-10 12:36:55 +03:00
sql_admin.cc Merge tag 'mariadb-10.0.33' into bb-10.0-galera 2017-11-03 12:34:05 +05:30
sql_admin.h
sql_alloc.h Merge bb-10.2-ext into 10.3 2017-09-25 22:05:56 +03:00
sql_alter.cc New option for slow logging (log_slow_disable_statements) 2017-08-24 01:05:51 +02:00
sql_alter.h MDEV-14632 Assertion `!((new_col->prtype ^ col->prtype) & ~256U)' failed in row_log_table_apply_convert_mrec 2017-12-20 19:42:15 +03:00
sql_analyse.cc Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
sql_analyse.h Fix that end_bulk_insert() doesn't write to to-be-deleted files 2017-05-17 00:34:48 +03:00
sql_analyze_stmt.cc Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
sql_analyze_stmt.h
sql_array.h Less dependencies in include files 2017-11-23 09:49:45 +02:00
sql_audit.cc Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
sql_audit.h Merge bb-10.2-ext into 10.3 2017-10-04 08:24:06 +03:00
sql_base.cc MDEV-14786 Server crashes in Item_cond::transform on 2nd execution of SP querying from a view 2018-01-17 00:44:16 +01:00
sql_base.h MDEV 13679 Enabled sequences to be used in DEFAULT 2017-12-22 14:56:58 +02:00
sql_basic_types.h
sql_binlog.cc Merge bb-10.2-ext into 10.3 2017-10-04 08:24:06 +03:00
sql_binlog.h
sql_bitmap.h
sql_bootstrap.cc Merge bb-10.2-ext into 10.3 2017-10-04 08:24:06 +03:00
sql_bootstrap.h
sql_builtin.cc.in
sql_cache.cc Merge bb-10.2-ext into 10.3 2018-01-04 09:22:59 +02:00
sql_cache.h Fix a truncations warning 2017-10-04 11:59:54 +00:00
sql_callback.h
sql_class.cc Merge bb-10.2-ext into 10.3 2018-01-17 16:33:40 +02:00
sql_class.h Merge bb-10.2-ext into 10.3 2018-01-24 14:00:33 +02:00
sql_client.cc Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
sql_cmd.h MDEV-13529 Add class Sql_cmd_call 2017-08-15 14:13:42 +04:00
sql_connect.cc Fixed wrong arguments to printf and related functions 2018-01-04 16:24:09 +02:00
sql_connect.h MDEV-13641 host errors are not reset after successful connection. 2017-08-25 16:14:03 +00:00
sql_const.h This is a full cost-based implementation of the optimization that employs 2017-12-30 12:29:09 -08:00
sql_crypt.cc Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
sql_crypt.h Added sql_alloc.h 2017-08-24 01:05:48 +02:00
sql_cte.cc Merge bb-10.2-ext into 10.3 2018-01-11 19:44:41 +02:00
sql_cte.h Added copyright message to some files 2017-08-24 01:05:17 +02:00
sql_cursor.cc Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
sql_cursor.h
sql_db.cc Simplify fn_rext 2017-11-17 07:30:05 +02:00
sql_db.h
sql_delete.cc MDEV-14788 System versioning cannot be based on local timestamps, as it is now 2018-01-13 02:01:35 +01:00
sql_delete.h MDEV-12137 DELETE statement with the same source and target 2017-07-07 22:38:15 +02:00
sql_derived.cc SQL: derived, hiding, error messages 2018-01-09 14:12:41 +03:00
sql_derived.h Fixed the bug mdev-12563. 2017-04-28 21:59:11 -07:00
sql_digest.cc Merge bb-10.2-ext into 10.3 2018-01-05 22:52:06 +02:00
sql_digest.h
sql_digest_stream.h
sql_do.cc Merge remote-tracking branch 'origin/bb-10.2-ext' into 10.3 2017-10-30 20:47:39 +04:00
sql_do.h
sql_error.cc Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
sql_error.h System Versioning pre0.12 2017-11-07 00:37:49 +03:00
sql_explain.cc Merge bb-10.2-ext into 10.3 2018-01-04 09:22:59 +02:00
sql_explain.h Merge bb-10.2-ext into 10.3 2018-01-04 09:22:59 +02:00
sql_expression_cache.cc Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
sql_expression_cache.h
sql_get_diagnostics.cc Merge bb-10.2-ext into 10.3 2017-11-30 08:16:37 +02:00
sql_get_diagnostics.h
sql_handler.cc Added spider patches for adding HANDLER support for the partition engine 2017-12-03 13:58:34 +02:00
sql_handler.h
sql_help.cc simplify READ_RECORD usage NFC 2017-08-31 13:46:30 +04:00
sql_help.h
sql_hset.h Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
sql_insert.cc MDEV-14788 System versioning cannot be based on local timestamps, as it is now 2018-01-13 02:01:35 +01:00
sql_insert.h IB: 0.2 part III 2017-05-05 20:36:08 +03:00
sql_join_cache.cc Handle failures from malloc 2017-11-17 07:30:05 +02:00
sql_join_cache.h Adding multi_range_read support to partitions 2017-12-03 13:58:34 +02:00
sql_lex.cc System Versioning 1.0 pre8 2018-01-10 12:36:55 +03:00
sql_lex.h System Versioning 1.0 pre8 2018-01-10 12:36:55 +03:00
sql_lifo_buffer.h
sql_list.cc Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
sql_list.h Cleanups 2017-12-08 11:38:22 +02:00
sql_load.cc Merge bb-10.2-ext into 10.3 2017-12-14 11:34:30 +02:00
sql_load.h
sql_locale.cc Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
sql_locale.h Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
sql_manager.cc Merge bb-10.2-ext into 10.3 2017-10-04 08:24:06 +03:00
sql_manager.h
sql_parse.cc Merge bb-10.2-ext into 10.3 2018-01-24 14:00:33 +02:00
sql_parse.h Lots of small cleanups 2017-08-24 01:05:49 +02:00
sql_partition.cc MDEV-14923 Assertion upon INSERT into locked versioned partitioned table 2018-01-13 01:53:12 +01:00
sql_partition.h System Versioning pre0.12 2017-11-07 00:37:49 +03:00
sql_partition_admin.cc Merge bb-10.2-ext into 10.3 2018-01-05 22:52:06 +02:00
sql_partition_admin.h
sql_plist.h Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
sql_plugin.cc MW-416 2017-12-18 16:41:40 +01:00
sql_plugin.h MDEV-14505 - Threads_running becomes scalability bottleneck 2017-12-13 12:46:33 +04:00
sql_plugin_compat.h
sql_plugin_services.ic Merge 10.1 into 10.2 2017-05-06 14:36:46 +03:00
sql_prepare.cc Merge bb-10.2-ext into 10.3 2018-01-24 14:00:33 +02:00
sql_prepare.h MDEV-12471: BULK Command 2017-06-14 12:02:54 +02:00
sql_priv.h This is a full cost-based implementation of the optimization that employs 2017-12-30 12:29:09 -08:00
sql_profile.cc Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
sql_profile.h Add more execution stages (commit, rollback, etc) 2017-11-05 22:23:31 +02:00
sql_reload.cc Merge bb-10.2-ext into 10.3 2017-11-30 08:16:37 +02:00
sql_reload.h
sql_rename.cc System Versioning pre0.12 2017-11-07 00:37:49 +03:00
sql_rename.h
sql_repl.cc Merge bb-10.2-ext into 10.3 2018-01-05 22:52:06 +02:00
sql_repl.h Merge branch '10.1' into 10.2 2017-11-21 19:47:46 +01:00
sql_select.cc Merge bb-10.2-ext into 10.3 2018-01-24 14:00:33 +02:00
sql_select.h Merge branch 'github/10.3' into bb-10.3-temporal 2018-01-17 00:45:02 +01:00
sql_sequence.cc Fix warnings 2018-01-05 17:11:37 +00:00
sql_sequence.h MDEV-14092 NEXTVAL fails on slave 2017-10-19 13:25:02 +03:00
sql_servers.cc Merge bb-10.2-ext into 10.3 2017-10-04 08:24:06 +03:00
sql_servers.h Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
sql_show.cc remove dead VERS_EXPERIMENTAL code 2018-01-13 02:01:34 +01:00
sql_show.h System Versioning pre0.12 2017-11-07 00:37:49 +03:00
sql_signal.cc Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
sql_signal.h
sql_sort.h Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
sql_state.c Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
sql_statistics.cc Merge remote-tracking branch 'origin/bb-10.2-ext' into 10.3 2017-10-30 20:47:39 +04:00
sql_statistics.h
sql_string.cc Merge bb-10.2-ext into 10.3 2018-01-04 09:22:59 +02:00
sql_string.h Handle failures from malloc 2017-11-17 07:30:05 +02:00
sql_table.cc remove "Transaction-based system versioning is EXPERIMENTAL" warning 2018-01-13 02:01:34 +01:00
sql_table.h Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
sql_tablespace.cc SQL: error messages 2018-01-09 14:16:47 +03:00
sql_tablespace.h SQL: error messages 2018-01-09 14:16:47 +03:00
sql_test.cc Merge remote-tracking branch 'origin/bb-10.2-ext' into 10.3 2017-10-30 20:47:39 +04:00
sql_test.h
sql_time.cc System Versioning pre0.12 2017-11-07 00:37:49 +03:00
sql_time.h System Versioning pre0.12 2017-11-07 00:37:49 +03:00
sql_trigger.cc MDEV-14871 Server crashes in fill_record / fill_record_n_invoke_before_triggers upon inserting into versioned table with trigger 2018-01-10 12:43:06 +03:00
sql_trigger.h MDEV-14792 INSERT without column list into table with explicit versioning columns produces bad data 2018-01-01 23:37:02 +03:00
sql_truncate.cc s/TRUNCATE ... TO/DELETE HISTORY FROM ... BEFORE/ 2017-12-19 16:35:38 +03:00
sql_truncate.h
sql_tvc.cc Bug fix 2018-01-25 19:48:52 +02:00
sql_tvc.h Less dependencies in include files 2017-11-23 09:49:45 +02:00
sql_type.cc MDEV-14645: AS OF TIMESTAMP is misused as TRX_ID [fixes #396] 2017-12-14 18:14:21 +03:00
sql_type.h MDEV-14645: AS OF TIMESTAMP is misused as TRX_ID [fixes #396] 2017-12-14 18:14:21 +03:00
sql_udf.cc simplify READ_RECORD usage NFC 2017-08-31 13:46:30 +04:00
sql_udf.h
sql_union.cc Merge branch 'github/10.3' into bb-10.3-temporal 2018-01-17 00:45:02 +01:00
sql_union.h Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
sql_update.cc fix CREATE ... SELECT 2017-12-29 00:23:13 +03:00
sql_update.h
sql_view.cc System Versioning 1.0 pre8 2018-01-10 12:36:55 +03:00
sql_view.h
sql_window.cc Merge bb-10.2-ext into 10.3 2018-01-04 09:22:59 +02:00
sql_window.h Less dependencies in include files 2017-11-23 09:49:45 +02:00
sql_yacc.yy compilation warning on windows 2018-01-17 00:44:11 +01:00
sql_yacc_ora.yy System Versioning 1.0 pre8 2018-01-10 12:36:55 +03:00
strfunc.cc Merge remote-tracking branch 'origin/bb-10.2-ext' into 10.3 2017-10-30 20:47:39 +04:00
strfunc.h Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
structs.h Merge branch '10.0' into 10.1 2017-12-20 13:30:05 +02:00
sys_vars.cc remove dead VERS_EXPERIMENTAL code 2018-01-13 02:01:34 +01:00
sys_vars.ic MDEV-14765 Server crashes in Sys_var_vers_asof::update 2017-12-26 15:25:39 +03:00
sys_vars_shared.h
table.cc MDEV-14788 System versioning cannot be based on local timestamps, as it is now 2018-01-13 02:01:35 +01:00
table.h compilation warning on windows 2018-01-17 00:44:11 +01:00
table_cache.cc MDEV-11153 - Introduce status variables for table cache monitoring and tuning 2017-10-31 19:13:20 +04:00
table_cache.h MDEV-11153 - Introduce status variables for table cache monitoring and tuning 2017-10-31 19:13:20 +04:00
temporary_tables.cc MDEV 13679 Enabled sequences to be used in DEFAULT 2017-12-22 14:56:58 +02:00
thr_malloc.cc Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
thr_malloc.h Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
threadpool.h
threadpool_common.cc remove ifdefs around PSI_THREAD_CALL 2018-01-09 14:21:20 +03:00
threadpool_generic.cc Merge bb-10.2-ext into 10.3 2017-11-30 08:16:37 +02:00
threadpool_win.cc Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
transaction.cc MDEV-13073. This part converts the Ali patch`s identifiers to the MariaDB standard. Also some renaming is done as well as white spaces removal. 2017-12-18 13:43:38 +02:00
transaction.h Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
tzfile.h
tztime.cc Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
tztime.h SQL, IB: various refactoring [#337] 2017-11-27 15:07:32 +03:00
udf_example.c Merge bb-10.2-ext into 10.3 2017-10-04 08:24:06 +03:00
udf_example.def
uniques.cc Merge bb-10.2-ext into 10.3 2017-10-04 08:24:06 +03:00
uniques.h fix some conversion warnings 2017-09-28 17:20:46 +00:00
unireg.cc SQL: removed VERS_HIDDEN_FLAG [closes #409] 2017-12-19 16:12:56 +03:00
unireg.h SQL: removed VERS_HIDDEN_FLAG [closes #409] 2017-12-19 16:12:56 +03:00
vers_string.h System Versioning pre0.12 2017-11-07 00:37:49 +03:00
vers_utils.h MDEV-14685 Assertion `!fully || (bool) hist_part' failed in Vers_part_info::initialized 2017-12-20 21:05:22 +03:00
vtmd.cc remove "Transaction-based system versioning is EXPERIMENTAL" warning 2018-01-13 02:01:34 +01:00
vtmd.h rename system_time columns 2018-01-09 15:49:07 +03:00
winservice.c Simple cleanups 2017-11-05 22:23:32 +02:00
winservice.h
wsrep_applier.cc Merge bb-10.2-ext into 10.3 2017-11-10 16:12:45 +02:00
wsrep_applier.h
wsrep_binlog.cc Merge branch '10.1' into 10.2 2017-09-20 10:46:09 +03:00
wsrep_binlog.h
wsrep_check_opts.cc Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
wsrep_dummy.cc Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
wsrep_hton.cc Merge bb-10.2-ext into 10.3 2017-11-30 08:16:37 +02:00
wsrep_mysqld.cc Fixed wrong arguments to printf and related functions 2018-01-04 16:24:09 +02:00
wsrep_mysqld.h Merge bb-10.2-ext into 10.3 2017-09-18 11:38:07 +03:00
wsrep_notify.cc Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
wsrep_priv.h
wsrep_sst.cc Merge bb-10.2-ext into 10.3 2017-09-21 08:12:19 +03:00
wsrep_sst.h
wsrep_thd.cc Merge bb-10.2-ext into 10.3 2017-11-10 16:12:45 +02:00
wsrep_thd.h
wsrep_utils.cc MDEV-10442: "Address already in use" on restart 2017-12-18 16:57:54 +01:00
wsrep_utils.h Merge 10.1 into 10.2 2017-08-31 09:30:40 +03:00
wsrep_var.cc Fixed wrong arguments to printf and related functions 2018-01-04 16:24:09 +02:00
wsrep_var.h MDEV-12837: WSREP: BF lock wait long 2017-12-09 11:20:46 +02:00
wsrep_xid.cc Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
wsrep_xid.h