MariaDB-server/sql
Monty 7fb9d64989 Changed FLUSH TABLES to not change share version
Part of MDEV-5336 Implement LOCK FOR BACKUP

Originally both table metadata lock and global read lock protection
were acquired before getting TABLE from table cache. This will be
reordered in a future commit with MDL_BACKUP_XXX locks so that we
first take table metadata lock, then get TABLE from table cache, then
acquire analogue of global read lock.

This patch both simplifies FLUSH TABLES code, makes FLUSH TABLES to
lock less and also enables FLUSH TABLES code to be used with backup
locks.

The usage of FLUSH TABLES changes slightly:
- FLUSH TABLES without any arguments will now only close not used tables
  and tables locked by the FLUSH TABLES connection.  All not used table
  shares will be closed.
  Tables locked by the FLUSH TABLES connection will be reopened and
  re-locked after all others has stoped using the table (as before).
  If there was no locked tables, then FLUSH TABLES is instant and will
  not cause any waits.
  FLUSH TABLES will not wait for any in use table.
- FLUSH TABLES with a table list, will ensure that the tables are closed
  before statement returns. The code is now only using MDL locks and not
  table share versions, which simplices the code greatly. One visible
  change is that the server will wait for the end of the transaction that
  are using the tables. Before FLUSH TABLES only waited for the statements
  to end.

Signed-off-by: Monty <monty@mariadb.org>
2018-12-09 22:12:26 +02:00
..
share MDEV-12321 authentication plugin: SET PASSWORD support 2018-10-31 16:06:16 +01:00
add_errmsg
authors.h
bounded_queue.h
client_settings.h
CMakeLists.txt Merge 10.3 into 10.4 2018-11-19 20:22:33 +02:00
compat56.cc Merge 10.2 into 10.3 2018-11-06 09:40:39 +02:00
compat56.h
contributors.h Update contributors 2018-09-10 16:47:44 +04:00
create_options.cc
create_options.h Add likely/unlikely to speed up execution 2018-05-07 00:07:32 +03:00
custom_conf.h
datadict.cc Add likely/unlikely to speed up execution 2018-05-07 00:07:32 +03:00
datadict.h
debug_sync.cc Add likely/unlikely to speed up execution 2018-05-07 00:07:32 +03:00
debug_sync.h
derror.cc Add likely/unlikely to speed up execution 2018-05-07 00:07:32 +03:00
derror.h
des_key_file.cc
des_key_file.h
discover.cc Add likely/unlikely to speed up execution 2018-05-07 00:07:32 +03:00
discover.h
encryption.cc
event_data_objects.cc MDEV-16991 Rounding vs truncation for TIME, DATETIME, TIMESTAMP 2018-11-26 08:10:47 +04:00
event_data_objects.h
event_db_repository.cc Merge remote-tracking branch 'origin/5.5-galera' into 10.0-galera 2018-05-07 13:49:14 +03:00
event_db_repository.h
event_parse_data.cc MDEV-16991 Rounding vs truncation for TIME, DATETIME, TIMESTAMP 2018-11-26 08:10:47 +04:00
event_parse_data.h
event_queue.cc
event_queue.h
event_scheduler.cc
event_scheduler.h
events.cc Merge 10.3 into 10.4 2018-11-06 16:24:16 +02:00
events.h
field_comp.cc Fixed compiler warning 2018-04-20 18:29:18 +04:00
field_comp.h
field_conv.cc MDEV-16991 Rounding vs truncation for TIME, DATETIME, TIMESTAMP 2018-11-26 08:10:47 +04:00
field.cc MDEV-17928 Conversion from TIMESTAMP to VARCHAR SP variables does not work well on fractional digits 2018-12-08 19:17:29 +04:00
field.h MDEV-17928 Conversion from TIMESTAMP to VARCHAR SP variables does not work well on fractional digits 2018-12-08 19:17:29 +04:00
filesort_utils.cc
filesort_utils.h
filesort.cc MDEV-16991 Rounding vs truncation for TIME, DATETIME, TIMESTAMP 2018-11-26 08:10:47 +04:00
filesort.h MDEV-14500 filesort to support engines with slow rnd_pos 2018-11-20 15:06:03 +01:00
gcalc_slicescan.cc Merge branch '10.2' into 10.3 2018-09-28 16:37:06 +02:00
gcalc_slicescan.h MDEV-16050 cte + geometry functions lead to crash. 2018-09-16 10:22:32 +04:00
gcalc_tools.cc Merge branch '10.2' into 10.3 2018-09-28 16:37:06 +02:00
gcalc_tools.h MDEV-16050 cte + geometry functions lead to crash. 2018-09-16 10:22:32 +04:00
gen_lex_hash.cc Add checking of correct likely/unlikely 2018-05-07 00:07:32 +03:00
gen_lex_token.cc MDEV-17669 Add sql_mode specific tokens for the keyword DECLARE 2018-11-12 09:24:30 +04:00
group_by_handler.cc MDEV-16286 Killed CREATE SEQUENCE leaves sequence in unusable state 2018-05-27 19:47:17 +03:00
group_by_handler.h
gstream.cc
gstream.h
ha_partition.cc cleanup: rename a flag, keep old name for compatibility 2018-11-20 15:05:52 +01:00
ha_partition.h cleanup: remove HA_WANTS_PRIMARY_KEY as redundant 2018-11-20 15:05:46 +01:00
ha_sequence.cc Add likely/unlikely to speed up execution 2018-05-07 00:07:32 +03:00
ha_sequence.h
handle_connections_win.cc MDEV-10384 Windows : Refactor threading in mysqld startup. 2018-10-05 09:29:22 +01:00
handle_connections_win.h MDEV-10384 Windows : Refactor threading in mysqld startup. 2018-10-05 09:29:22 +01:00
handler.cc Added backup handler calls 2018-12-09 22:12:25 +02:00
handler.h Added backup handler calls 2018-12-09 22:12:25 +02:00
hash_filo.cc
hash_filo.h
hostname.cc Add likely/unlikely to speed up execution 2018-05-07 00:07:32 +03:00
hostname.h
init.cc
init.h MDEV-10384 Windows : Refactor threading in mysqld startup. 2018-10-05 09:29:22 +01:00
innodb_priv.h
item_buff.cc MDEV-16910 Add class VDec 2018-08-07 10:48:42 +04:00
item_cmpfunc.cc MDEV-17319 Assertion `ts_type != MYSQL_TIMESTAMP_TIME' failed upon inserting into TIME field 2018-12-02 18:59:04 +04:00
item_cmpfunc.h MDEV-16707 Add an accessor in Item_func_like class for the negated attribute 2018-12-03 13:29:27 +04:00
item_create.cc Fixed ASAN failure for the test main.func_misc 2018-08-24 17:00:32 +05:30
item_create.h MDEV-16806 Add Type_handler::create_literal_item() 2018-07-24 12:00:17 +04:00
item_func.cc MDEV-16991 Rounding vs truncation for TIME, DATETIME, TIMESTAMP 2018-11-26 08:10:47 +04:00
item_func.h MDEV-17563 Different results using table or view when comparing values of time type 2018-11-08 09:31:46 +04:00
item_geofunc.cc Call alloc() instead of realloc() 2018-07-13 20:14:27 +03:00
item_geofunc.h Merge remote-tracking branch 'origin/10.3' into 10.4 2018-07-03 14:02:05 +04:00
item_inetfunc.cc Add likely/unlikely to speed up execution 2018-05-07 00:07:32 +03:00
item_inetfunc.h Merge commit '6b8802e8dd5467556a024d807a1df23940b00895' into bb-10.3-fix_len_dec 2018-06-19 14:51:50 +02:00
item_jsonfunc.cc Merge 10.3 into 10.4 2018-11-19 20:22:33 +02:00
item_jsonfunc.h Merge branch '10.2' into 10.3 2018-09-28 16:37:06 +02:00
item_row.cc MDEV-16592 Change Item::with_sum_func from a member to a virtual method 2018-06-27 14:48:03 +04:00
item_row.h MDEV-17317 Add THD* parameter into Item::get_date() and stricter data type control to "fuzzydate" 2018-09-28 14:01:17 +04:00
item_strfunc.cc MDEV-16991 Rounding vs truncation for TIME, DATETIME, TIMESTAMP 2018-11-26 08:10:47 +04:00
item_strfunc.h MDEV-17317 Add THD* parameter into Item::get_date() and stricter data type control to "fuzzydate" 2018-09-28 14:01:17 +04:00
item_subselect.cc misc cleanup 2018-11-20 15:05:58 +01:00
item_subselect.h MDEV-17317 Add THD* parameter into Item::get_date() and stricter data type control to "fuzzydate" 2018-09-28 14:01:17 +04:00
item_sum.cc MDEV-15073: Generic UDAF parser code in server for windows functions 2018-11-27 14:33:39 +01:00
item_sum.h MDEV-15073: Generic UDAF parser code in server for windows functions 2018-11-27 14:33:39 +01:00
item_timefunc.cc MDEV-16991 Rounding vs truncation for TIME, DATETIME, TIMESTAMP 2018-11-26 08:10:47 +04:00
item_timefunc.h MDEV-16725 Add accessor methods for classes in item_timefunc.h 2018-11-27 14:08:03 +04:00
item_vers.cc MDEV-16991 Rounding vs truncation for TIME, DATETIME, TIMESTAMP 2018-11-26 08:10:47 +04:00
item_vers.h MDEV-17317 Add THD* parameter into Item::get_date() and stricter data type control to "fuzzydate" 2018-09-28 14:01:17 +04:00
item_windowfunc.cc Merge 10.3 into 10.4 2018-10-17 19:11:42 +03:00
item_windowfunc.h Merge 10.3 into 10.4 2018-10-17 19:11:42 +03:00
item_xmlfunc.cc Merge remote-tracking branch 'origin/10.3' into 10.4 2018-07-03 14:02:05 +04:00
item_xmlfunc.h Merge commit '6b8802e8dd5467556a024d807a1df23940b00895' into bb-10.3-fix_len_dec 2018-06-19 14:51:50 +02:00
item.cc MDEV-16991 Rounding vs truncation for TIME, DATETIME, TIMESTAMP 2018-11-26 08:10:47 +04:00
item.h MDEV-16991 Rounding vs truncation for TIME, DATETIME, TIMESTAMP 2018-11-26 08:10:47 +04:00
key.cc Merge 10.2 into 10.3 2018-08-28 12:22:56 +03:00
key.h
keycaches.cc
keycaches.h
lex_string.h Added version of lex_string_eq that compares with const char * 2018-04-30 14:24:48 +03:00
lex_symbol.h
lex.h MDEV-17687 Add sql_mode specific tokens for keywords BLOB, CLOB, NUMBER, RAW, VARCHAR2 2018-11-12 21:03:12 +04:00
lock.cc Optimize flush tables with read lock (FTWRL) to not wait for select's 2018-12-09 22:12:25 +02:00
lock.h Merge 10.2 into 10.3 2018-11-06 09:40:39 +02:00
log_event_old.cc cleanup: hide HA_ERR_RECORD_DELETED in ha_rnd_next() 2018-05-12 10:16:45 +02:00
log_event_old.h
log_event.cc Move deletion of old GTID rows to slave background thread 2018-12-07 07:10:40 +01:00
log_event.h MDEV-5377 Row-based replication of MariaDB temporal data types with FSP>0 into a different column type 2018-12-04 15:44:14 +04:00
log_slow.h
log.cc Merge 10.3 into 10.4 2018-10-05 08:09:49 +03:00
log.h Merge 10.2 into 10.3 2018-04-23 09:49:58 +03:00
main.cc
mariadb.h
mdl.cc Changed FLUSH TABLES to not change share version 2018-12-09 22:12:26 +02:00
mdl.h Simple cleanups (no logic changes) 2018-12-09 20:49:05 +02:00
mem_root_array.h
message.h
message.mc
message.rc
mf_iocache_encr.cc Merge 10.2 into 10.3 2018-05-29 17:34:49 +03:00
mf_iocache.cc Add likely/unlikely to speed up execution 2018-05-07 00:07:32 +03:00
MSG00001.bin
multi_range_read.cc Merge 10.2 into 10.3 2018-08-28 12:22:56 +03:00
multi_range_read.h
my_apc.cc
my_apc.h
my_decimal.cc MDEV-16991 Rounding vs truncation for TIME, DATETIME, TIMESTAMP 2018-11-26 08:10:47 +04:00
my_decimal.h MDEV-16991 Rounding vs truncation for TIME, DATETIME, TIMESTAMP 2018-11-26 08:10:47 +04:00
my_json_writer.cc
my_json_writer.h
mysql_install_db.cc Windows : create a minimalistic MTR test for mysql_install_db.exe 2018-12-06 15:09:17 +01:00
mysql_upgrade_service.cc MDEV-16448 mysql_upgrade_service remove my.ini variables that are no more valid 2018-11-15 18:03:30 +01:00
mysqld_suffix.h
mysqld.cc Move deletion of old GTID rows to slave background thread 2018-12-07 07:10:40 +01:00
mysqld.h Move deletion of old GTID rows to slave background thread 2018-12-07 07:10:40 +01:00
net_serv.cc Merge 10.2 into 10.3 2018-08-03 15:57:23 +03:00
nt_servc.cc
nt_servc.h
opt_index_cond_pushdown.cc
opt_range_mrr.cc Merge 10.2 into 10.3 2018-08-28 12:22:56 +03:00
opt_range.cc Merge 10.3 into 10.4 2018-12-07 16:29:37 +02:00
opt_range.h Merge 10.2 into 10.3 2018-08-28 12:22:56 +03:00
opt_split.cc MDEV-17211 Server crash on query 2018-09-17 18:50:21 -07:00
opt_subselect.cc MDEV-17027 server crashes in Bitmap<64u>::merge 2018-10-17 01:28:07 -07:00
opt_subselect.h MDEV-12387 Push conditions into materialized subqueries 2018-05-15 23:45:59 +02:00
opt_sum.cc mysys: rename ME_xxx flags to match plugin api 2018-06-04 12:32:23 +02:00
opt_table_elimination.cc MDEV-11953: support of brackets in UNION/EXCEPT/INTERSECT operations 2018-07-04 19:13:55 +02:00
parse_file.cc Add likely/unlikely to speed up execution 2018-05-07 00:07:32 +03:00
parse_file.h
partition_element.h
partition_info.cc MDEV-16101: ADD PARTITION on table partitioned by list does not work with more than 32 list values. 2018-05-14 16:30:25 -07:00
partition_info.h MDEV-17317 Add THD* parameter into Item::get_date() and stricter data type control to "fuzzydate" 2018-09-28 14:01:17 +04:00
password.c Merge 10.2 into 10.3 2018-04-24 20:59:57 +03:00
plistsort.c Remove most 'register' use in C++ 2018-04-24 12:48:27 +03:00
procedure.cc
procedure.h MDEV-17563 Different results using table or view when comparing values of time type 2018-11-08 09:31:46 +04:00
protocol.cc Merge 10.3 into 10.4 2018-09-11 21:31:03 +03:00
protocol.h
proxy_protocol.cc
proxy_protocol.h
records.cc cleanup: hide HA_ERR_RECORD_DELETED in ha_rnd_next() 2018-05-12 10:16:45 +02:00
records.h cleanup: hide HA_ERR_RECORD_DELETED in ha_rnd_next() 2018-05-12 10:16:45 +02:00
repl_failsafe.cc
repl_failsafe.h
replication.h
rpl_constants.h
rpl_filter.cc
rpl_filter.h
rpl_gtid.cc Move deletion of old GTID rows to slave background thread 2018-12-07 07:10:40 +01:00
rpl_gtid.h Move deletion of old GTID rows to slave background thread 2018-12-07 07:10:40 +01:00
rpl_injector.cc Add likely/unlikely to speed up execution 2018-05-07 00:07:32 +03:00
rpl_injector.h
rpl_mi.cc mysys: rename ME_xxx flags to match plugin api 2018-06-04 12:32:23 +02:00
rpl_mi.h Mdev-10664 Add statuses about optimistic parallel replication stalls 2018-04-19 16:04:23 +05:30
rpl_parallel.cc Merge 10.2 into 10.3 2018-10-11 08:22:08 +03:00
rpl_parallel.h
rpl_record_old.cc
rpl_record_old.h
rpl_record.cc cleanup: remove TABLE::vcol_set 2018-06-04 12:32:23 +02:00
rpl_record.h
rpl_reporting.cc
rpl_reporting.h
rpl_rli.cc Move deletion of old GTID rows to slave background thread 2018-12-07 07:10:40 +01:00
rpl_rli.h Move deletion of old GTID rows to slave background thread 2018-12-07 07:10:40 +01:00
rpl_tblmap.cc
rpl_tblmap.h
rpl_utility.cc Merge 10.2 into 10.3 2018-10-17 19:37:05 +03:00
rpl_utility.h
scheduler.cc
scheduler.h
semisync_master_ack_receiver.cc MDEV-17437 followup: fixing compilation on non-HAVE_POLL. 2018-11-13 14:54:33 +02:00
semisync_master_ack_receiver.h MDEV-17437 followup: fixing compilation on non-HAVE_POLL. 2018-11-13 14:54:33 +02:00
semisync_master.cc Add likely/unlikely to speed up execution 2018-05-07 00:07:32 +03:00
semisync_master.h
semisync_slave.cc MDEV-16812 Semisync slave io thread segfaults at STOP-SLAVE handling 2018-07-26 10:54:13 +03:00
semisync_slave.h
semisync.cc
semisync.h
session_tracker.cc
session_tracker.h
set_var.cc MDEV-11953: support of brackets in UNION/EXCEPT/INTERSECT operations 2018-07-04 19:13:55 +02:00
set_var.h Merge branch '10.2' into 10.3 2018-06-30 16:39:20 +02:00
signal_handler.cc
slave.cc Move deletion of old GTID rows to slave background thread 2018-12-07 07:10:40 +01:00
slave.h Move deletion of old GTID rows to slave background thread 2018-12-07 07:10:40 +01:00
sp_cache.cc
sp_cache.h
sp_head.cc Merge 10.3 into 10.4 2018-11-19 20:22:33 +02:00
sp_head.h MDEV-11953: support of brackets in UNION/EXCEPT/INTERSECT operations 2018-07-04 19:13:55 +02:00
sp_pcontext.cc MDEV-17652 Add sql_mode specific tokens for some keywords 2018-11-09 17:08:43 +04:00
sp_pcontext.h MDEV-17652 Add sql_mode specific tokens for some keywords 2018-11-09 17:08:43 +04:00
sp_rcontext.cc Merge 10.3 into 10.4 2018-11-19 20:22:33 +02:00
sp_rcontext.h MDEV-16584 SP with a cursor inside a loop wastes THD memory aggressively 2018-06-28 16:55:42 +04:00
sp.cc MDEV-16991 Rounding vs truncation for TIME, DATETIME, TIMESTAMP 2018-11-26 08:10:47 +04:00
sp.h Addressing Monty's review suggestions for MDEV-11952 Oracle-style packages (partial) 2018-05-21 16:34:11 +00:00
spatial.cc Add likely/unlikely to speed up execution 2018-05-07 00:07:32 +03:00
spatial.h
sql_acl.cc Fix Win64 build 2018-12-08 02:19:37 +01:00
sql_acl.h MDEV-14853 Grant does not work correctly when table contains... 2018-05-18 08:22:41 +05:30
sql_admin.cc MDEV-17255: New optimizer defaults and ANALYZE TABLE 2018-12-09 13:25:27 +05:30
sql_admin.h
sql_alloc.h Fix many -Wunused-parameter 2018-05-01 16:52:19 +03:00
sql_alter.cc Merge 10.3 into 10.4 2018-11-06 16:24:16 +02:00
sql_alter.h Merge 10.2 into 10.3 2018-11-06 09:40:39 +02:00
sql_analyse.cc MDEV-16910 Add class VDec 2018-08-07 10:48:42 +04:00
sql_analyse.h
sql_analyze_stmt.cc Merge branch '10.2' into 10.3 2018-06-30 16:39:20 +02:00
sql_analyze_stmt.h
sql_array.h Merge 10.2 into 10.3 2018-12-07 15:39:34 +02:00
sql_audit.cc
sql_audit.h
sql_base.cc Changed FLUSH TABLES to not change share version 2018-12-09 22:12:26 +02:00
sql_base.h Optimize flush tables with read lock (FTWRL) to not wait for select's 2018-12-09 22:12:25 +02:00
sql_basic_types.h MDEV-16991 Rounding vs truncation for TIME, DATETIME, TIMESTAMP 2018-11-26 08:10:47 +04:00
sql_binlog.cc mysys: rename ME_xxx flags to match plugin api 2018-06-04 12:32:23 +02:00
sql_binlog.h
sql_bitmap.h Fix some -Wsign-conversion 2018-04-29 17:53:21 +03:00
sql_bootstrap.cc
sql_bootstrap.h
sql_builtin.cc.in
sql_cache.cc Simple cleanups (no logic changes) 2018-12-09 20:49:05 +02:00
sql_cache.h
sql_callback.h
sql_class.cc Merge 10.3 into 10.4 2018-11-06 16:24:16 +02:00
sql_class.h MDEV-5377 Row-based replication of MariaDB temporal data types with FSP>0 into a different column type 2018-12-04 15:44:14 +04:00
sql_client.cc
sql_cmd.h
sql_connect.cc Merge branch '10.2' into 10.3 2018-05-11 13:15:10 +02:00
sql_connect.h
sql_const.h MDEV-16697: Fix difference between 32bit/windows and 64bit systems in allowed select nest level 2018-11-07 09:43:12 +01:00
sql_crypt.cc
sql_crypt.h
sql_cte.cc Merge 10.3 into 10.4 2018-11-08 10:19:55 +02:00
sql_cte.h Merge 10.3 into 10.4 2018-10-05 08:09:49 +03:00
sql_cursor.cc MDEV-17387 MariaDB Server giving wrong error while executing select query from procedure 2018-11-09 09:56:02 +04:00
sql_cursor.h
sql_db.cc cleanup: quoted_string 2018-05-12 10:16:45 +02:00
sql_db.h
sql_delete.cc Merge 10.3 into 10.4 2018-11-08 10:19:55 +02:00
sql_delete.h
sql_derived.cc Merge 10.3 into 10.4 2018-10-05 08:09:49 +03:00
sql_derived.h
sql_digest_stream.h
sql_digest.cc MDEV-16424 replace cmake/bison.cmake with cmake's builtin FindBison module 2018-06-08 14:30:04 +01:00
sql_digest.h
sql_do.cc MDEV-11953: support of brackets in UNION/EXCEPT/INTERSECT operations 2018-07-04 19:13:55 +02:00
sql_do.h
sql_error.cc MDEV-11953: support of brackets in UNION/EXCEPT/INTERSECT operations 2018-07-04 19:13:55 +02:00
sql_error.h MDEV-17563 Different results using table or view when comparing values of time type 2018-11-08 09:31:46 +04:00
sql_explain.cc Fix gcc 7.3 compiler warnings. 2018-08-03 14:37:55 +02:00
sql_explain.h
sql_expression_cache.cc Add likely/unlikely to speed up execution 2018-05-07 00:07:32 +03:00
sql_expression_cache.h
sql_get_diagnostics.cc Merge 10.2 into 10.3 2018-11-06 09:40:39 +02:00
sql_get_diagnostics.h MDEV-14267: correct FSF address 2018-10-30 19:45:09 +08:00
sql_handler.cc Optimize flush tables with read lock (FTWRL) to not wait for select's 2018-12-09 22:12:25 +02:00
sql_handler.h Optimize flush tables with read lock (FTWRL) to not wait for select's 2018-12-09 22:12:25 +02:00
sql_help.cc MDEV-11953: support of brackets in UNION/EXCEPT/INTERSECT operations 2018-07-04 19:13:55 +02:00
sql_help.h
sql_hset.h
sql_insert.cc Fixed race condition between flush tables and insert delayed 2018-12-09 22:12:26 +02:00
sql_insert.h
sql_join_cache.cc MDEV-16286 Killed CREATE SEQUENCE leaves sequence in unusable state 2018-05-27 19:47:17 +03:00
sql_join_cache.h
sql_lex.cc Merge 10.3 into 10.4 2018-11-19 20:22:33 +02:00
sql_lex.h Merge 10.3 into 10.4 2018-11-19 20:22:33 +02:00
sql_lifo_buffer.h Fix some -Wsign-conversion 2018-04-29 17:53:21 +03:00
sql_list.cc
sql_list.h Merge 10.1 into 10.2 2018-08-21 15:20:34 +03:00
sql_load.cc MDEV-11953: support of brackets in UNION/EXCEPT/INTERSECT operations 2018-07-04 19:13:55 +02:00
sql_load.h
sql_locale.cc
sql_locale.h
sql_manager.cc
sql_manager.h
sql_parse.cc Optimize flush tables with read lock (FTWRL) to not wait for select's 2018-12-09 22:12:25 +02:00
sql_parse.h Merge remote-tracking branch 'origin/5.5-galera' into 10.0-galera 2018-08-02 13:13:21 +03:00
sql_partition_admin.cc Merge 10.3 into 10.4 2018-11-06 16:24:16 +02:00
sql_partition_admin.h
sql_partition.cc MDEV-16991 Rounding vs truncation for TIME, DATETIME, TIMESTAMP 2018-11-26 08:10:47 +04:00
sql_partition.h Merge branch '10.2' into 10.3 2018-09-28 16:37:06 +02:00
sql_plist.h MDEV-17167 - InnoDB: Failing assertion: table->get_ref_count() == 0 upon 2018-10-02 13:42:44 +04:00
sql_plugin_compat.h
sql_plugin_services.ic Merge branch '10.2' into 10.3 2018-09-28 16:37:06 +02:00
sql_plugin.cc Merge 10.3 into 10.4 2018-11-06 16:24:16 +02:00
sql_plugin.h
sql_prepare.cc Merge 10.3 into 10.4 2018-11-19 20:22:33 +02:00
sql_prepare.h
sql_priv.h MDEV-11953: support of brackets in UNION/EXCEPT/INTERSECT operations 2018-07-04 19:13:55 +02:00
sql_profile.cc MDEV-11953: support of brackets in UNION/EXCEPT/INTERSECT operations 2018-07-04 19:13:55 +02:00
sql_profile.h
sql_reload.cc Changed FLUSH TABLES to not change share version 2018-12-09 22:12:26 +02:00
sql_reload.h
sql_rename.cc Merge 10.2 into 10.3 2018-05-29 17:34:49 +03:00
sql_rename.h
sql_repl.cc Merge remote-tracking branch 'origin/10.3' into 10.4 2018-07-03 14:02:05 +04:00
sql_repl.h
sql_select.cc Merge 10.3 into 10.4 2018-12-04 13:22:26 +02:00
sql_select.h Merge 10.3 into 10.4 2018-11-06 16:24:16 +02:00
sql_sequence.cc Merge 10.3 into 10.4 2018-09-11 21:31:03 +03:00
sql_sequence.h
sql_servers.cc Add likely/unlikely to speed up execution 2018-05-07 00:07:32 +03:00
sql_servers.h
sql_show.cc MDEV-17928 Conversion from TIMESTAMP to VARCHAR SP variables does not work well on fractional digits 2018-12-08 19:17:29 +04:00
sql_show.h
sql_signal.cc MDEV-16388 Replace member Item::fixed to virtual method is_fixed() 2018-06-05 11:56:19 +04:00
sql_signal.h
sql_sort.h misc cleanup 2018-11-20 15:05:58 +01:00
sql_state.c
sql_statistics.cc MDEV-17255: New optimizer defaults and ANALYZE TABLE 2018-12-09 13:25:27 +05:30
sql_statistics.h MDEV-17255: New optimizer defaults and ANALYZE TABLE 2018-12-09 13:25:27 +05:30
sql_string.cc MDEV-17906 Class Binary_string 2018-12-05 15:28:08 +04:00
sql_string.h MDEV-17906 Class Binary_string 2018-12-05 15:28:08 +04:00
sql_table.cc Fixed that CREATE TABLE code used the right create_info 2018-12-09 22:12:25 +02:00
sql_table.h
sql_tablespace.cc Add likely/unlikely to speed up execution 2018-05-07 00:07:32 +03:00
sql_tablespace.h
sql_test.cc
sql_test.h
sql_time.cc MDEV-16991 Rounding vs truncation for TIME, DATETIME, TIMESTAMP 2018-11-26 08:10:47 +04:00
sql_time.h MDEV-16991 Rounding vs truncation for TIME, DATETIME, TIMESTAMP 2018-11-26 08:10:47 +04:00
sql_trigger.cc Merge 10.3 into 10.4 2018-11-06 16:24:16 +02:00
sql_trigger.h
sql_truncate.cc Merge 10.3 into 10.4 2018-10-05 08:09:49 +03:00
sql_truncate.h
sql_tvc.cc Merge 10.3 into 10.4 2018-10-17 19:11:42 +03:00
sql_tvc.h MDEV-17017 Explain for query using derived table specified with a table 2018-08-21 12:27:29 -07:00
sql_type_int.h Merge 10.3 into 10.4 2018-11-19 20:22:33 +02:00
sql_type.cc MDEV-17319 Assertion `ts_type != MYSQL_TIMESTAMP_TIME' failed upon inserting into TIME field 2018-12-02 18:59:04 +04:00
sql_type.h MDEV-17928 Conversion from TIMESTAMP to VARCHAR SP variables does not work well on fractional digits 2018-12-08 19:17:29 +04:00
sql_udf.cc MDEV-15073: Generic UDAF parser code in server for windows functions 2018-11-27 14:33:39 +01:00
sql_udf.h MDEV-15073: Generic UDAF parser code in server for windows functions 2018-11-27 14:33:39 +01:00
sql_union.cc Merge 10.3 into 10.4 2018-12-04 13:22:26 +02:00
sql_union.h
sql_update.cc Merge 10.3 into 10.4 2018-11-19 20:22:33 +02:00
sql_update.h
sql_view.cc Merge 10.3 into 10.4 2018-11-06 16:24:16 +02:00
sql_view.h
sql_window.cc Merge 10.2 into 10.3 2018-11-06 09:40:39 +02:00
sql_window.h Merge 10.2 into 10.3 2018-11-06 09:40:39 +02:00
sql_yacc_ora.yy MDEV-15073: Generic UDAF parser code in server for windows functions 2018-11-27 14:33:39 +01:00
sql_yacc.yy MDEV-15073: Generic UDAF parser code in server for windows functions 2018-11-27 14:33:39 +01:00
strfunc.cc Add likely/unlikely to speed up execution 2018-05-07 00:07:32 +03:00
strfunc.h
structs.h MDEV-17928 Conversion from TIMESTAMP to VARCHAR SP variables does not work well on fractional digits 2018-12-08 19:17:29 +04:00
sys_vars_shared.h Merge branch '10.2' into 10.3 2018-06-30 16:39:20 +02:00
sys_vars.cc MDEV-17255: New optimizer defaults and ANALYZE TABLE 2018-12-09 13:25:27 +05:30
sys_vars.ic MDEV-16991 Rounding vs truncation for TIME, DATETIME, TIMESTAMP 2018-11-26 08:10:47 +04:00
table_cache.cc Changed FLUSH TABLES to not change share version 2018-12-09 22:12:26 +02:00
table_cache.h Optimize flush tables with read lock (FTWRL) to not wait for select's 2018-12-09 22:12:25 +02:00
table.cc Merge 10.3 into 10.4 2018-11-26 17:20:07 +02:00
table.h Merge 10.3 into 10.4 2018-11-06 16:24:16 +02:00
temporary_tables.cc MDEV-17726: A better fix 2018-11-16 10:42:45 +02:00
thr_malloc.cc Add likely/unlikely to speed up execution 2018-05-07 00:07:32 +03:00
thr_malloc.h
threadpool_common.cc Add likely/unlikely to speed up execution 2018-05-07 00:07:32 +03:00
threadpool_generic.cc
threadpool_win.cc MDEV-10384 Windows : Refactor threading in mysqld startup. 2018-10-05 09:29:22 +01:00
threadpool.h
transaction.cc MDEV-16024 transaction_registry.begin_timestamp is wrong for explicit transactions 2018-05-12 10:16:46 +02:00
transaction.h
tzfile.h
tztime.cc Merge 10.2 into 10.3 2018-08-03 15:57:23 +03:00
tztime.h
udf_example.c MDEV-15073: Generic UDAF parser code in server for windows functions 2018-11-27 14:33:39 +01:00
udf_example.def MDEV-15073: Generic UDAF parser code in server for windows functions 2018-11-27 14:33:39 +01:00
uniques.cc Change read_to_buffer to use ulong instead of uint 2018-05-07 00:07:33 +03:00
uniques.h Remove most 'register' use in C++ 2018-04-24 12:48:27 +03:00
unireg.cc Merge remote-tracking branch 'origin/10.3' into 10.4 2018-06-05 10:50:08 +04:00
unireg.h mysys: rename ME_xxx flags to match plugin api 2018-06-04 12:32:23 +02:00
upgrade_conf_file.cc MDEV-16448 mysql_upgrade_service remove my.ini variables that are no more valid 2018-11-15 18:03:30 +01:00
vers_string.h MDEV-17694 Add method LEX::sp_proc_stmt_statement_finalize() 2018-11-14 07:38:28 +04:00
vers_utils.h Simple cleanups (no logic changes) 2018-12-09 20:49:05 +02:00
winservice.c
winservice.h
wsrep_applier.cc MDEV-16211 Contents of transaction_registry not replicated by Galera 2018-10-01 17:53:20 +03:00
wsrep_applier.h
wsrep_binlog.cc Merge 10.2 into 10.3 2018-08-03 15:57:23 +03:00
wsrep_binlog.h
wsrep_check_opts.cc
wsrep_dummy.cc Merge branch '10.2' into 10.3 2018-09-28 16:37:06 +02:00
wsrep_hton.cc Merge branch '10.2' into 10.3 2018-09-28 16:37:06 +02:00
wsrep_mysqld.cc Merge 10.3 into 10.4 2018-11-26 17:20:07 +02:00
wsrep_mysqld.h Merge 10.2 into 10.3 2018-11-26 14:05:15 +02:00
wsrep_notify.cc
wsrep_priv.h Merge branch '10.1' into 10.2 2018-06-21 23:47:39 +02:00
wsrep_sst.cc Simple cleanups (no logic changes) 2018-12-09 20:49:05 +02:00
wsrep_sst.h Merge branch '10.1' into 10.2 2018-09-14 08:47:22 +02:00
wsrep_thd.cc Merge 10.2 into 10.3 2018-09-06 22:35:45 +03:00
wsrep_thd.h
wsrep_utils.cc Merge remote-tracking branch 'origin/5.5-galera' into 10.0-galera 2018-05-07 13:49:14 +03:00
wsrep_utils.h
wsrep_var.cc Merge 10.2 into 10.3 2018-11-26 14:05:15 +02:00
wsrep_var.h
wsrep_xid.cc Merge 10.2 into 10.3 2018-08-03 15:57:23 +03:00
wsrep_xid.h