MariaDB-server/sql
Vladislav Vaintroub 93efbc390d MDEV-22214 mariadbd.exe calls function mysqld.exe, and crashes
Stop linking plugins to the server executable on Windows.
Instead, extract whole server functionality into a large DLL, called
server.dll. Link both plugins, and small server "stub" exe to it.

This eliminates plugin dependency on the name of the server executable.
It also reduces the size of the packages (since tiny mysqld.exe
and mariadbd.exe are now both linked to one big DLL)

Also, simplify the functionality of exporing all symbols from selected
static libraries. Rely on WINDOWS_EXPORT_ALL_SYMBOLS, rather than old
self-backed solution.

fix compile error

replace GetProcAddress(GetModuleHandle(NULL), "variable_name")
for server exported data with actual variable names.

Runtime loading was never required,was error prone
, since symbols could be missing at runtime, and now it actually failed,
because we do not export symbols from executable anymore, but from a shared
library

This did require a MYSQL_PLUGIN_IMPORT decoration for the plugin,
but made the code more straightforward, and avoids missing symbols at
runtime (as mentioned before).

The audit plugin is still doing some dynamic loading, as it aims to work
cross-version. Now it won't work cross-version on Windows, as it already
uses some symbols that are *not* dynamically loaded, e.g fn_format
and those symbols now exported from server.dll , when earlier they were
exported by mysqld.exe

Windows, fixes for storage engine plugin loading
after various rebranding stuff

Create server.dll containing functionality of the whole server
make mariadbd.exe/mysqld.exe a stub that is only  calling mysqld_main()

fix build
2020-04-10 19:05:26 +02:00
..
share MDEV-17812 Use MariaDB in error messages instead of MySQL 2020-04-08 06:09:42 +00:00
add_errmsg
authors.h Add Daniel Black to authors 2020-04-08 14:51:14 +04:00
backup.cc perfschema mdl related instrumentation changes 2020-03-10 19:24:22 +01:00
backup.h
bounded_queue.h MDEV-21580: Allow packed sort keys in sort buffer 2020-03-10 15:09:17 +05:30
client_settings.h
CMakeLists.txt MDEV-22214 mariadbd.exe calls function mysqld.exe, and crashes 2020-04-10 19:05:26 +02:00
compat56.cc
compat56.h
contributors.h
create_options.cc perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
create_options.h
custom_conf.h
datadict.cc perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
datadict.h
debug_sync.cc Extended debug_sync_control life time 2020-03-13 15:44:42 +04:00
debug_sync.h Extended debug_sync_control life time 2020-03-13 15:44:42 +04:00
derived_handler.cc
derived_handler.h
derror.cc perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
derror.h
des_key_file.cc
des_key_file.h
discover.cc perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
discover.h
encryption.cc
event_data_objects.cc MDEV-21743 Split up SUPER privilege to smaller privileges 2020-03-10 23:49:47 +04:00
event_data_objects.h perfschema statement instrumentation related changes 2020-03-10 19:24:23 +01:00
event_db_repository.cc MDEV-21743 Split up SUPER privilege to smaller privileges 2020-03-10 23:49:47 +04:00
event_db_repository.h
event_parse_data.cc
event_parse_data.h
event_queue.cc perfschema compilation, test and misc fixes 2020-03-10 19:24:23 +01:00
event_queue.h
event_scheduler.cc MDEV-21743 Split up SUPER privilege to smaller privileges 2020-03-10 23:49:47 +04:00
event_scheduler.h
events.cc Clean up and speed up interfaces for binary row logging 2020-03-24 21:00:03 +02:00
events.h perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
field_comp.cc
field_comp.h
field_conv.cc Fix various spelling errors 2020-03-16 00:10:50 +02:00
field.cc Merge 10.4 into 10.5 2020-04-08 10:36:41 +03:00
field.h Merge 10.4 into 10.5 2020-04-08 10:36:41 +03:00
filesort_utils.cc Updated optimizer costs in multi_range_read_info_const() and sql_select.cc 2020-03-27 03:58:32 +02:00
filesort_utils.h MDEV-21580: Allow packed sort keys in sort buffer 2020-03-10 15:09:17 +05:30
filesort.cc MDEV-21946: Server crash in store_length upon GROUP BY WITH ROLLUP with geometry field 2020-04-09 13:51:47 +05:30
filesort.h MDEV-21580: Allow packed sort keys in sort buffer 2020-03-10 15:09:17 +05:30
gcalc_slicescan.cc perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
gcalc_slicescan.h
gcalc_tools.cc
gcalc_tools.h
gen_lex_hash.cc
gen_lex_token.cc
gen_sql_yacc_ora_yy.cmake Part2: MDEV-12518 Unify sql_yacc.yy and sql_yacc_ora.yy 2019-12-04 15:45:00 +04:00
gen_win_tzname_data.ps1
grant.cc MDEV-21702 Add a data type for privileges 2020-02-11 08:10:26 +04:00
grant.h MDEV-21702 Add a data type for privileges 2020-02-11 08:10:26 +04:00
group_by_handler.cc MDEV-18553: MDEV-16327 pre-requisits part 2: uniform of LIMIT/OFFSET handling 2019-10-13 09:40:41 +02:00
group_by_handler.h MDEV-16327: Server doesn't account for engines that supports OFFSET on their own. 2019-10-13 09:40:41 +02:00
gstream.cc perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
gstream.h
ha_partition.cc cleanup: prepare "update_handler" for WITHOUT OVERLAPS 2020-03-31 17:42:34 +02:00
ha_partition.h Added page_range to records_in_range() to improve range statistics 2020-03-27 03:54:45 +02:00
ha_sequence.cc Clean up and speed up interfaces for binary row logging 2020-03-24 21:00:03 +02:00
ha_sequence.h handler::rebind() 2020-03-24 20:47:41 +02:00
handle_connections_win.cc perfschema compilation, test and misc fixes 2020-03-10 19:24:23 +01:00
handle_connections_win.h
handler.cc MDEV-22113 SIGSEGV, ASAN use-after-poison, Assertion `next_insert_id == 0' in handler::ha_external_lock 2020-04-02 14:03:54 +02:00
handler.h MDEV-16978 Application-time periods: WITHOUT OVERLAPS 2020-03-31 17:42:34 +02:00
hash_filo.cc
hash_filo.h cleanup: PSI key is *always* the first argument 2020-03-10 19:24:23 +01:00
hostname.cc perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
hostname.h
init.cc
init.h
innodb_priv.h
item_buff.cc
item_cmpfunc.cc MDEV-17832 Protocol: extensions for Pluggable types and JSON, GEOMETRY 2020-03-10 20:43:32 +04:00
item_cmpfunc.h MDEV-17832 Protocol: extensions for Pluggable types and JSON, GEOMETRY 2020-03-10 20:43:32 +04:00
item_create.cc cleanup: PSI key is *always* the first argument 2020-03-10 19:24:23 +01:00
item_create.h Part2: MDEV-20837 Add MariaDB_FUNCTION_PLUGIN 2019-10-16 21:47:41 +04:00
item_func.cc Updated optimizer costs in multi_range_read_info_const() and sql_select.cc 2020-03-27 03:58:32 +02:00
item_func.h cleanup trailing ws 2020-02-27 18:12:47 +04:00
item_geofunc.cc Part2: MDEV-20837 Add MariaDB_FUNCTION_PLUGIN 2019-10-16 21:47:41 +04:00
item_geofunc.h
item_jsonfunc.cc MDEV-21581 Helper functions and methods for CHARSET_INFO 2020-01-28 12:29:23 +04:00
item_jsonfunc.h MDEV-17832 Protocol: extensions for Pluggable types and JSON, GEOMETRY 2020-03-10 20:43:32 +04:00
item_row.cc Merge 10.4 into 10.5 2020-03-30 19:07:25 +03:00
item_row.h
item_strfunc.cc MDEV-21743 Split up SUPER privilege to smaller privileges 2020-03-10 23:49:47 +04:00
item_strfunc.h Merge branch '10.4' into 10.5 2020-03-11 17:52:49 +01:00
item_subselect.cc perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
item_subselect.h
item_sum.cc Merge 10.4 into 10.5 2019-12-27 21:17:16 +02:00
item_sum.h Fix various spelling errors 2020-03-16 00:10:50 +02:00
item_timefunc.cc MDEV-21581 Helper functions and methods for CHARSET_INFO 2020-01-28 12:29:23 +04:00
item_timefunc.h Merge 10.4 into 10.5 2020-01-28 14:17:09 +02:00
item_vers.cc
item_vers.h
item_windowfunc.cc
item_windowfunc.h Merge 10.4 into 10.5 2019-12-27 21:17:16 +02:00
item_xmlfunc.cc MDEV-21581 Helper functions and methods for CHARSET_INFO 2020-01-28 12:29:23 +04:00
item_xmlfunc.h
item.cc Merge 10.4 into 10.5 2020-03-30 19:07:25 +03:00
item.h MDEV-17832 Protocol: extensions for Pluggable types and JSON, GEOMETRY 2020-03-10 20:43:32 +04:00
key.cc fix key_copy to use from_record argument data 2020-03-31 17:42:34 +02:00
key.h cleanup: const 2020-03-31 17:42:34 +02:00
keycaches.cc perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
keycaches.h Merge 10.2 into 10.3 2019-10-18 09:05:27 +03:00
lex_string.h MDEV-21689 Add Sql_cmd for GRANT/REVOKE statements 2020-02-08 21:35:35 +04:00
lex_symbol.h
lex.h MDEV-16978 Application-time periods: WITHOUT OVERLAPS 2020-03-31 17:42:34 +02:00
lock.cc MDEV-21743 Split up SUPER privilege to smaller privileges 2020-03-10 23:49:47 +04:00
lock.h
log_event_client.cc Fixed rpl.rpl_mariadb_slave_capability.result file 2020-03-25 16:30:53 +02:00
log_event_old.cc perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
log_event_old.h
log_event_server.cc Fixed rpl.rpl_mariadb_slave_capability.result file 2020-03-25 16:30:53 +02:00
log_event.cc Fixed rpl.rpl_mariadb_slave_capability.result file 2020-03-25 16:30:53 +02:00
log_event.h Speed up writing to encrypted binlogs 2020-03-24 21:00:03 +02:00
log_slow.h
log.cc Merge 10.4 into 10.5 2020-04-08 10:36:41 +03:00
log.h Clean up and speed up interfaces for binary row logging 2020-03-24 21:00:03 +02:00
main.cc
mariadb.h
mdl.cc Merge branch '10.4' into 10.5 2020-03-11 17:52:49 +01:00
mdl.h perfschema mdl related instrumentation changes 2020-03-10 19:24:22 +01:00
mem_root_array.h
message.h
message.mc
message.rc
mf_iocache_encr.cc
mf_iocache.cc
MSG00001.bin
multi_range_read.cc cleanup: pk_is_clustering_key() -> is_clustering_key() 2020-03-31 17:42:33 +02:00
multi_range_read.h MDEV-21610 Different query results from 10.4.11 to 10.4.12 2020-02-20 13:35:19 +03:00
my_apc.cc
my_apc.h
my_decimal.cc Merge branch '10.3' into 10.4 2020-02-11 14:40:35 +01:00
my_decimal.h Merge branch '10.3' into 10.4 2020-02-11 14:40:35 +01:00
my_json_writer.cc MDEV-20377: Make WITH_MSAN more usable 2020-03-28 21:36:30 +02:00
my_json_writer.h Second stage of optimizer_trace optimizations 2020-03-09 13:52:40 +02:00
mysql_install_db.cc Merge 10.4 into 10.5 2020-03-27 09:39:15 +02:00
mysql_upgrade_service.cc Merge 10.4 into 10.5 2019-12-16 07:47:17 +02:00
mysqld_suffix.h
mysqld.cc MDEV-22214 mariadbd.exe calls function mysqld.exe, and crashes 2020-04-10 19:05:26 +02:00
mysqld.h MDEV-22214 mariadbd.exe calls function mysqld.exe, and crashes 2020-04-10 19:05:26 +02:00
net_serv.cc my_net_init(): Avoid reading uninitialized data in my_net_local_init() 2020-03-28 21:20:29 +02:00
nt_servc.cc
nt_servc.h
opt_index_cond_pushdown.cc Replace handler::primary_key_is_clustered() with handler::pk_is_clustering_key() 2020-03-24 21:00:04 +02:00
opt_range_mrr.cc MDEV-20740: Odd computations in calculate_cond_selectivity_for_table 2019-10-04 20:18:31 +03:00
opt_range.cc Updated optimizer costs in multi_range_read_info_const() and sql_select.cc 2020-03-27 03:58:32 +02:00
opt_range.h MDEV-274 The data type for IPv6/IPv4 addresses in MariaDB 2019-10-08 23:42:02 +04:00
opt_split.cc Merge 10.4 into 10.5 2020-03-30 19:07:25 +03:00
opt_subselect.cc Updated optimizer costs in multi_range_read_info_const() and sql_select.cc 2020-03-27 03:58:32 +02:00
opt_subselect.h
opt_sum.cc
opt_table_elimination.cc
opt_trace_context.h Fixes for previous not-complete-push 2020-03-09 14:53:35 +02:00
opt_trace.cc Merge 10.4 into 10.5 2020-04-08 10:36:41 +03:00
opt_trace.h Second stage of optimizer_trace optimizations 2020-03-09 13:52:40 +02:00
parse_file.cc
parse_file.h
partition_element.h
partition_info.cc MDEV-22153 ALTER add default history partitions makes table inaccessible 2020-04-06 06:26:46 +03:00
partition_info.h Revert "MDEV-17554 Auto-create new partition for system versioned tables with history partitioned by INTERVAL/LIMIT" 2020-02-27 10:30:21 +01:00
password.c
plistsort.c
privilege.h MDEV-21975 Add BINLOG REPLAY privilege and bind new privileges to gtid_seq_no, preudo_thread_id, server_id, gtid_domain_id 2020-03-18 20:16:34 +04:00
procedure.cc
procedure.h MDEV-21581 Helper functions and methods for CHARSET_INFO 2020-01-28 12:29:23 +04:00
protocol.cc MDEV-17832 Protocol: extensions for Pluggable types and JSON, GEOMETRY 2020-03-10 20:43:32 +04:00
protocol.h MDEV-8844 Unreadable control characters printed as is in warnings 2019-12-06 18:51:05 +04:00
proxy_protocol.cc perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
proxy_protocol.h
records.cc MDEV-21580: Allow packed sort keys in sort buffer 2020-03-10 15:09:17 +05:30
records.h MDEV-21263: Allow packed values of non-sorted fields in the sort buffer 2020-01-21 01:37:47 +05:30
repl_failsafe.cc MDEV-21743 Split up SUPER privilege to smaller privileges 2020-03-10 23:49:47 +04:00
repl_failsafe.h
replication.h
rowid_filter.cc Merge 10.4 into 10.5 2020-04-08 10:36:41 +03:00
rowid_filter.h MDEV-22014: Rowid Filtering is not displayed well in the optimizer trace 2020-04-02 11:50:47 +03:00
rpl_constants.h
rpl_filter.cc cleanup: PSI key is *always* the first argument 2020-03-10 19:24:23 +01:00
rpl_filter.h
rpl_gtid.cc Split tdc_remove_table() 2020-04-03 13:01:21 +04:00
rpl_gtid.h Merge 10.4 into 10.5 2020-03-23 10:50:14 +02:00
rpl_injector.cc Clean up and speed up interfaces for binary row logging 2020-03-24 21:00:03 +02:00
rpl_injector.h Clean up and speed up interfaces for binary row logging 2020-03-24 21:00:03 +02:00
rpl_mi.cc cleanup: PSI key is *always* the first argument 2020-03-10 19:24:23 +01:00
rpl_mi.h
rpl_parallel.cc Merge 10.4 into 10.5 2020-03-27 09:39:15 +02:00
rpl_parallel.h MDEV-742 XA PREPAREd transaction survive disconnect/server restart 2020-03-14 22:45:48 +02:00
rpl_record_old.cc
rpl_record_old.h
rpl_record.cc Merge remote-tracking branch 'origin/10.3' into 10.4 2019-10-01 10:45:52 +04:00
rpl_record.h
rpl_reporting.cc
rpl_reporting.h
rpl_rli.cc Merge 10.4 into 10.5 2020-03-27 09:39:15 +02:00
rpl_rli.h dequeued_count my_atomic to Atomic_counter 2020-03-25 23:49:38 +04:00
rpl_tblmap.cc cleanup: PSI key is *always* the first argument 2020-03-10 19:24:23 +01:00
rpl_tblmap.h
rpl_utility_server.cc cleanup: PSI key is *always* the first argument 2020-03-10 19:24:23 +01:00
rpl_utility.cc perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
rpl_utility.h
scheduler.cc
scheduler.h fix perfschema for pool-of-threads 2020-03-10 19:24:24 +01:00
select_handler.cc Merge 10.4 into 10.5 2020-03-27 09:39:15 +02:00
select_handler.h
semisync_master_ack_receiver.cc perfschema compilation, test and misc fixes 2020-03-10 19:24:23 +01:00
semisync_master_ack_receiver.h
semisync_master.cc perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
semisync_master.h perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
semisync_slave.cc
semisync_slave.h
semisync.cc
semisync.h
service_wsrep.cc Merge 10.4 into 10.5 2020-03-21 11:37:10 +02:00
session_tracker.cc perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
session_tracker.h cleanup: PSI key is *always* the first argument 2020-03-10 19:24:23 +01:00
set_var.cc MDEV-21957 Bind BINLOG ADMIN to @@binlog_format, @@binlog_direct_.., @@sql_log_bin 2020-03-17 11:09:19 +04:00
set_var.h MDEV-21957 Bind BINLOG ADMIN to @@binlog_format, @@binlog_direct_.., @@sql_log_bin 2020-03-17 11:09:19 +04:00
signal_handler.cc output_core_info - freebsd rlimits in different proc entry 2020-04-03 15:11:43 +02:00
slave.cc Merge 10.4 into 10.5 2020-03-30 19:07:25 +03:00
slave.h
sp_cache.cc Fix various spelling errors 2020-03-16 00:10:50 +02:00
sp_cache.h
sp_head.cc Fix various spelling errors 2020-03-16 00:10:50 +02:00
sp_head.h perfschema compilation, test and misc fixes 2020-03-10 19:24:23 +01:00
sp_pcontext.cc perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
sp_pcontext.h MDEV-21581 Helper functions and methods for CHARSET_INFO 2020-01-28 12:29:23 +04:00
sp_rcontext.cc perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
sp_rcontext.h
sp.cc Fix various spelling errors 2020-03-16 00:10:50 +02:00
sp.h perfschema sp instrumentation related changes 2020-03-10 19:24:23 +01:00
spatial.cc Merge 10.4 into 10.5 2020-03-21 11:37:10 +02:00
spatial.h Merge 10.4 into 10.5 2020-03-21 11:37:10 +02:00
sql_acl_getsort.ic
sql_acl.cc MDEV-22057 REPLICATION MASTER ADMIN is missing in root account after upgrade 2020-03-27 22:28:03 +04:00
sql_acl.h perfschema compilation, test and misc fixes 2020-03-10 19:24:23 +01:00
sql_admin.cc Split tdc_remove_table() 2020-04-03 13:01:21 +04:00
sql_admin.h
sql_alloc.h
sql_alter.cc Added support for replication for S3 2020-03-24 21:00:02 +02:00
sql_alter.h MDEV-7318 RENAME INDEX 2020-03-03 13:50:33 +03:00
sql_analyse.cc
sql_analyse.h
sql_analyze_stmt.cc MDEV-21580: Allow packed sort keys in sort buffer 2020-03-10 15:09:17 +05:30
sql_analyze_stmt.h MDEV-21907: Fix some -Wconversion outside InnoDB 2020-03-12 19:44:52 +02:00
sql_array.h cleanup: PSI key is *always* the first argument 2020-03-10 19:24:23 +01:00
sql_audit.cc cleanup: PSI key is *always* the first argument 2020-03-10 19:24:23 +01:00
sql_audit.h Merge 10.2 into 10.3 2019-12-27 15:14:48 +02:00
sql_base.cc MDEV-21889 Typo fix: ER_KEY_DOES_NOT_EXISTS 2020-04-04 00:52:54 +03:00
sql_base.h Fixed close_cached_connection_tables() flushing 2020-04-03 13:01:21 +04:00
sql_basic_types.h
sql_binlog.cc MDEV-21743 Split up SUPER privilege to smaller privileges 2020-03-10 23:49:47 +04:00
sql_binlog.h
sql_bitmap.h
sql_bootstrap.cc
sql_bootstrap.h
sql_builtin.cc.in
sql_cache.cc cleanup: PSI key is *always* the first argument 2020-03-10 19:24:23 +01:00
sql_cache.h MDEV-22214 mariadbd.exe calls function mysqld.exe, and crashes 2020-04-10 19:05:26 +02:00
sql_callback.h
sql_class.cc MDEV-16978 Application-time periods: WITHOUT OVERLAPS 2020-03-31 17:42:34 +02:00
sql_class.h MDEV-21889 IF EXISTS clause does not work for RENAME COLUMN and RENAME INDEX 2020-04-04 00:53:36 +03:00
sql_client.cc
sql_cmd.h MDEV-21743 Split up SUPER privilege to smaller privileges 2020-03-10 23:49:47 +04:00
sql_connect.cc Merge 10.4 into 10.5 2020-03-30 19:07:25 +03:00
sql_connect.h
sql_const.h Updated optimizer costs in multi_range_read_info_const() and sql_select.cc 2020-03-27 03:58:32 +02:00
sql_crypt.cc
sql_crypt.h
sql_cte.cc MDEV-20632: Recursive CTE cycle detection using CYCLE clause (nonstandard) 2020-03-10 07:20:49 +01:00
sql_cte.h MDEV-20632: Recursive CTE cycle detection using CYCLE clause (nonstandard) 2020-03-10 07:20:49 +01:00
sql_cursor.cc
sql_cursor.h
sql_db.cc Added IF EXISTS to RENAME TABLE and ALTER TABLE 2020-03-24 20:47:41 +02:00
sql_db.h
sql_delete.cc cleanup: prepare "update_handler" for WITHOUT OVERLAPS 2020-03-31 17:42:34 +02:00
sql_delete.h MDEV-10014 Add RETURNING to INSERT 2019-10-14 10:29:31 +02:00
sql_derived.cc MDEV-20632: Recursive CTE cycle detection using CYCLE clause (nonstandard) 2020-03-10 07:20:49 +01:00
sql_derived.h
sql_digest_stream.h
sql_digest.cc
sql_digest.h
sql_do.cc
sql_do.h
sql_error.cc MDEV-21824 Crash in convert_error_message 2020-03-16 11:43:30 +01:00
sql_error.h
sql_explain.cc MDEV-20854: ANALYZE for statements: not clear where the time is spent 2019-11-12 14:40:00 +03:00
sql_explain.h perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
sql_expression_cache.cc
sql_expression_cache.h Fix various spelling errors 2020-03-16 00:10:50 +02:00
sql_get_diagnostics.cc
sql_get_diagnostics.h
sql_handler.cc MDEV-21889 Typo fix: ER_KEY_DOES_NOT_EXISTS 2020-04-04 00:52:54 +03:00
sql_handler.h
sql_help.cc
sql_help.h
sql_hset.h cleanup: PSI key is *always* the first argument 2020-03-10 19:24:23 +01:00
sql_i_s.h MDEV-21537 InnoDB INFORMATION_SCHEMA tables fail to define DEFAULT for ENUM NOT NULL 2020-01-22 08:04:53 +04:00
sql_insert.cc forbid REPLACE/ODKU on tables containing WITHOUT OVERLAPS 2020-03-31 17:42:34 +02:00
sql_insert.h forbid REPLACE/ODKU on tables containing WITHOUT OVERLAPS 2020-03-31 17:42:34 +02:00
sql_join_cache.cc Merge branch '10.4' into 10.5 2020-03-11 17:52:49 +01:00
sql_join_cache.h
sql_lex.cc MDEV-21889 IF EXISTS clause does not work for RENAME COLUMN and RENAME INDEX 2020-04-04 00:53:36 +03:00
sql_lex.h MDEV-21889 IF EXISTS clause does not work for RENAME COLUMN and RENAME INDEX 2020-04-04 00:53:36 +03:00
sql_lifo_buffer.h
sql_limit.h MDEV-16327: Server doesn't account for engines that supports OFFSET on their own. 2019-10-13 09:40:41 +02:00
sql_list.cc
sql_list.h perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
sql_load.cc forbid REPLACE/ODKU on tables containing WITHOUT OVERLAPS 2020-03-31 17:42:34 +02:00
sql_load.h
sql_locale.cc
sql_locale.h MDEV-22214 mariadbd.exe calls function mysqld.exe, and crashes 2020-04-10 19:05:26 +02:00
sql_manager.cc perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
sql_manager.h
sql_mode.cc
sql_mode.h
sql_parse.cc Merge 10.3 into 10.4 2020-03-30 14:50:23 +03:00
sql_parse.h MDEV-21702 Add a data type for privileges 2020-02-11 08:10:26 +04:00
sql_partition_admin.cc Split tdc_remove_table() 2020-04-03 13:01:21 +04:00
sql_partition_admin.h
sql_partition.cc Merge 10.4 into 10.5 2020-04-08 10:36:41 +03:00
sql_partition.h MDEV-21747 needless alter_ctx arg in prep_alter_part_table() 2020-03-03 13:50:33 +03:00
sql_plist.h
sql_plugin_compat.h
sql_plugin_services.ic MDEV-20051: Add new mode to wsrep_OSU_method in which Galera checks storage engine of the effected table 2020-02-11 15:17:50 +02:00
sql_plugin.cc cleanup: remove unused PLUGIN_INIT_SKIP_DYNAMIC_LOADING 2020-03-31 17:42:33 +02:00
sql_plugin.h cleanup: remove unused PLUGIN_INIT_SKIP_DYNAMIC_LOADING 2020-03-31 17:42:33 +02:00
sql_prepare.cc MDEV-21743 Split up SUPER privilege to smaller privileges 2020-03-10 23:49:47 +04:00
sql_prepare.h
sql_priv.h Clean up and speed up interfaces for binary row logging 2020-03-24 21:00:03 +02:00
sql_profile.cc perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
sql_profile.h perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
sql_reload.cc Let "FTWRL <table_list>" use extra(HA_EXTRA_FLUSH) 2020-04-03 13:01:21 +04:00
sql_reload.h
sql_rename.cc Split tdc_remove_table() 2020-04-03 13:01:21 +04:00
sql_rename.h Added IF EXISTS to RENAME TABLE and ALTER TABLE 2020-03-24 20:47:41 +02:00
sql_repl.cc MDEV-742 XA PREPAREd transaction survive disconnect/server restart 2020-03-14 22:45:48 +02:00
sql_repl.h
sql_select.cc Merge 10.4 into 10.5 2020-04-08 10:36:41 +03:00
sql_select.h Merge 10.4 into 10.5 2020-03-30 19:07:25 +03:00
sql_sequence.cc Clean up and speed up interfaces for binary row logging 2020-03-24 21:00:03 +02:00
sql_sequence.h
sql_servers.cc MDEV-22146 - Server crashes in mysql_ha_flush_tables upon ALTER SERVER 2020-04-04 15:52:31 +04:00
sql_servers.h
sql_show.cc MDEV-16978 Application-time periods: WITHOUT OVERLAPS 2020-03-31 17:42:34 +02:00
sql_show.h perfschema status vars instrumentation related changes 2020-03-10 19:24:23 +01:00
sql_signal.cc MDEV-21581 Helper functions and methods for CHARSET_INFO 2020-01-28 12:29:23 +04:00
sql_signal.h
sql_sort.h perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
sql_state.c
sql_statistics.cc perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
sql_statistics.h Merge 10.3 into 10.4 2019-10-10 11:19:25 +03:00
sql_string.cc perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
sql_string.h Merge 10.4 into 10.5 2020-03-30 19:07:25 +03:00
sql_table.cc Merge 10.4 into 10.5 2020-04-08 10:36:41 +03:00
sql_table.h Added support for replication for S3 2020-03-24 21:00:02 +02:00
sql_tablespace.cc
sql_tablespace.h
sql_test.cc Merge branch '10.4' into 10.5 2020-03-11 17:52:49 +01:00
sql_test.h
sql_time.cc Merge 10.3 into 10.4 2020-03-16 16:24:36 +02:00
sql_time.h
sql_trigger.cc Clean up and speed up interfaces for binary row logging 2020-03-24 21:00:03 +02:00
sql_trigger.h
sql_truncate.cc Yet less TDC hash lookups 2020-04-03 13:01:21 +04:00
sql_truncate.h
sql_tvc.cc Merge 10.4 into 10.5 2019-12-16 07:47:17 +02:00
sql_tvc.h
sql_type_geom.cc pass ptr into more Field methods 2020-03-31 17:42:34 +02:00
sql_type_geom.h pass ptr into more Field methods 2020-03-31 17:42:34 +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
sql_type_real.h
sql_type_string.cc MDEV-21581 Helper functions and methods for CHARSET_INFO 2020-01-28 12:29:23 +04:00
sql_type_string.h MDEV-20844 RBR from binary(16) to inet6 fails with error 171: The event was corrupt, leading to illegal data being read 2019-10-18 13:15:55 +04:00
sql_type.cc MDEV-21581 Helper functions and methods for CHARSET_INFO 2020-01-28 12:29:23 +04:00
sql_type.h MDEV-21907: Fix some -Wconversion outside InnoDB 2020-03-12 19:44:52 +02:00
sql_udf.cc cleanup: PSI key is *always* the first argument 2020-03-10 19:24:23 +01:00
sql_udf.h
sql_union.cc Added support for replication for S3 2020-03-24 21:00:02 +02:00
sql_union.h
sql_update.cc Merge 10.4 into 10.5 2020-04-08 10:36:41 +03:00
sql_update.h
sql_view.cc MDEV-21889 Typo fix: ER_KEY_DOES_NOT_EXISTS 2020-04-04 00:52:54 +03:00
sql_view.h
sql_window.cc perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
sql_window.h
sql_yacc.yy MDEV-21889 IF EXISTS clause does not work for RENAME COLUMN and RENAME INDEX 2020-04-04 00:53:36 +03:00
strfunc.cc MDEV-21581 Helper functions and methods for CHARSET_INFO 2020-01-28 12:29:23 +04:00
strfunc.h
structs.h MDEV-16978 Application-time periods: WITHOUT OVERLAPS 2020-03-31 17:42:34 +02:00
sys_vars_shared.h
sys_vars.cc Merge pull request #1221 from grooverdan/10.4-MDEV-18851-multiple-sized-large-page-support 2020-04-02 23:54:08 +04:00
sys_vars.ic MDEV-21975 Add BINLOG REPLAY privilege and bind new privileges to gtid_seq_no, preudo_thread_id, server_id, gtid_domain_id 2020-03-18 20:16:34 +04:00
table_cache.cc Yet less TDC hash lookups 2020-04-03 13:01:21 +04:00
table_cache.h Yet less TDC hash lookups 2020-04-03 13:01:21 +04:00
table.cc MDEV-21889 Typo fix: ER_KEY_DOES_NOT_EXISTS 2020-04-04 00:52:54 +03:00
table.h Merge 10.4 into 10.5 2020-04-08 10:36:41 +03:00
temporary_tables.cc Clean up and speed up interfaces for binary row logging 2020-03-24 21:00:03 +02:00
thr_malloc.cc perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
thr_malloc.h perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
thread_pool_info.cc MDEV-20372 thread_pool_info fails randomly in 10.5 2020-03-28 01:46:53 +01:00
threadpool_common.cc Merge 10.4 into 10.5 2020-03-30 19:07:25 +03:00
threadpool_generic.cc Merge 10.4 into 10.5 2020-03-30 19:07:25 +03:00
threadpool_generic.h Merge 10.4 into 10.5 2020-03-30 19:07:25 +03:00
threadpool_win.cc Merge 10.4 into 10.5 2020-03-30 19:07:25 +03:00
threadpool.h Merge 10.4 into 10.5 2020-03-30 19:07:25 +03:00
transaction.cc Clean up and speed up interfaces for binary row logging 2020-03-24 21:00:03 +02:00
transaction.h
tzfile.h
tztime.cc cleanup: PSI key is *always* the first argument 2020-03-10 19:24:23 +01:00
tztime.h MDEV-22214 mariadbd.exe calls function mysqld.exe, and crashes 2020-04-10 19:05:26 +02:00
udf_example.c
udf_example.def
uniques.cc Updated optimizer costs in multi_range_read_info_const() and sql_select.cc 2020-03-27 03:58:32 +02:00
uniques.h Updated optimizer costs in multi_range_read_info_const() and sql_select.cc 2020-03-27 03:58:32 +02:00
unireg.cc Merge 10.4 into 10.5 2020-04-08 10:36:41 +03:00
unireg.h MDEV-16978 Application-time periods: WITHOUT OVERLAPS 2020-03-31 17:42:34 +02:00
upgrade_conf_file.cc MDEV-18650: Options deprecated in previous versions - multi_range_count 2020-02-13 13:42:01 +02:00
vers_string.h MDEV-21581 Helper functions and methods for CHARSET_INFO 2020-01-28 12:29:23 +04:00
win_tzname_data.h
winservice.c
winservice.h
wsrep_applier.cc Merge 10.2 into 10.3 2020-03-30 11:12:56 +03:00
wsrep_applier.h
wsrep_binlog.cc Merge 10.4 into 10.5 2020-03-21 11:37:10 +02:00
wsrep_binlog.h MDEV-21675: Data inconsistency after multirow insert rollback (#1474) 2020-03-21 09:17:28 +02:00
wsrep_check_opts.cc
wsrep_client_service.cc Merge 10.4 into 10.5 2019-11-07 08:52:30 +01:00
wsrep_client_service.h MDEV-17099 Preliminary changes for Galera XA support (#1404) 2019-10-30 10:45:22 +02:00
wsrep_client_state.h
wsrep_condition_variable.h
wsrep_dummy.cc MDEV-20051: Add new mode to wsrep_OSU_method in which Galera checks storage engine of the effected table 2020-02-11 15:17:50 +02:00
wsrep_high_priority_service.cc Merge 10.4 into 10.5 2020-04-08 10:36:41 +03:00
wsrep_high_priority_service.h Merge 10.4 into 10.5 2019-12-17 14:46:57 +02:00
wsrep_mutex.h
wsrep_mysqld_c.h
wsrep_mysqld.cc MDEV-22075 : Server crashes in wsrep_should_replicate_ddl_iterate upon CREATE VIEW 2020-04-08 18:09:28 +03:00
wsrep_mysqld.h Clean up and speed up interfaces for binary row logging 2020-03-24 21:00:03 +02:00
wsrep_notify.cc
wsrep_plugin.cc
wsrep_priv.h
wsrep_schema.cc MDEV-21988: Assertion failure mysqld: bool trans_commit_stmt(THD*): Assertion `thd->in_active_multi_stmt_transaction() || thd->m_transaction_psi == __null' failed. (#1476) 2020-03-24 09:47:41 +02:00
wsrep_schema.h
wsrep_server_service.cc Galera GTID support 2020-01-29 15:06:06 +02:00
wsrep_server_service.h Wsrep position not updated in InnoDB after certification failures (#1432) 2020-01-14 07:33:02 +02:00
wsrep_server_state.cc
wsrep_server_state.h
wsrep_sst.cc perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
wsrep_sst.h
wsrep_storage_service.cc MDEV-17099 Preliminary changes for Galera XA support (#1404) 2019-10-30 10:45:22 +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-22021: Galera database could get inconsistent with rollback to savepoint 2020-03-31 14:18:21 +03:00
wsrep_thd.h MDEV-17062 : Test failure on galera.MW-336 2020-01-20 15:54:30 +02:00
wsrep_trans_observer.h Merge 10.4 into 10.5 2020-03-21 11:37:10 +02:00
wsrep_types.h
wsrep_utils.cc MDEV-21702 Add a data type for privileges 2020-02-11 08:10:26 +04:00
wsrep_utils.h
wsrep_var.cc perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
wsrep_var.h Galera GTID support 2020-01-29 15:06:06 +02:00
wsrep_xid.cc Do not compare uninitialized data 2020-03-28 21:20:29 +02:00
wsrep_xid.h Galera GTID support 2020-01-29 15:06:06 +02:00
xa.cc MDEV-742 XA PREPAREd transaction survive disconnect/server restart 2020-03-14 22:45:48 +02:00
xa.h MDEV-742 XA PREPAREd transaction survive disconnect/server restart 2020-03-14 22:45:48 +02:00