mariadb/sql
Igor Babaev fe89df4268 MDEV-31162 Crash for query using ROWNUM over multi-table view with ORDER BY
This bug could cause a crash of the server when processing a query with
ROWNUM() if it used in its FROM list a reference to a mergeable view
defined as SELECT over more than one table that contained ORDER BY clause.
When a mergeable view with ORDER BY clause and without LIMIT clause is used
in the FROM list of a query that does not have ORDER BY clause the ORDER BY
clause of the view is moved to the query. The code that performed this
transformation forgot to delete the moved ORDER BY list from the view.
If a query contains ROWNUM() and uses a mergeable multi-table view with
ORDER BY then according to the current code of TABLE_LIST::init_derived()
the view has to be forcibly materialized. As the query and the view shared
the same items in its ORDER BY lists they could not be properly resolved
either in the query or in the view. This led to a crash of the server.

This patch has returned back the original signature of LEX::can_not_use_merged()
to comply with 10.4 code of the condition that checks whether a megeable
view has to be forcibly materialized.

Approved by Oleksandr Byelkin <sanja@mariadb.com>
2023-05-02 01:05:18 -07:00
..
share Merge 10.5 into 10.6 2023-02-10 13:03:01 +02:00
add_errmsg
authors.h
backup.cc MDEV-26391 BF abortable mariabackup execution 2023-01-17 10:03:05 +02:00
backup.h
bounded_queue.h
client_settings.h
CMakeLists.txt Merge branch '10.5' into 10.6 2023-01-31 09:31:42 +01:00
compat56.cc
compat56.h
contributors.h Update contributors 2022-03-23 10:47:27 +11:00
create_options.cc
create_options.h
create_tmp_table.h
custom_conf.h MDEV-25602 get rid of __WIN__ in favor of standard _WIN32 2021-06-06 13:21:03 +02:00
datadict.cc Merge 10.5 into 10.6 2022-04-06 12:08:30 +03:00
datadict.h
ddl_log.cc MDEV-27753 Incorrect ENGINE type of table after crash for CONNECT table 2022-03-12 13:13:58 +01:00
ddl_log.h Minor cleanups of atomic ddl code 2021-06-19 03:46:00 +03:00
debug.cc
debug.h
debug_sync.cc Merge 10.5 into 10.6 2023-04-11 16:15:19 +03: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
derror.h
des_key_file.cc
des_key_file.h
discover.cc MDEV-24841 Build error with MSAN use-of-uninitialized-value in comp_err 2022-03-14 09:28:55 +02:00
discover.h Merge branch '10.4' into 10.5 2023-01-27 13:54:14 +01:00
encryption.cc
event_data_objects.cc Merge 10.5 into 10.6 2023-02-10 13:03:01 +02:00
event_data_objects.h
event_db_repository.cc Merge 10.5 into 10.6 2022-04-21 17:46:40 +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
event_parse_data.h
event_queue.cc Merge 10.5 into 10.6 2022-09-26 14:34:43 +03:00
event_queue.h
event_scheduler.cc Merge 10.5 into 10.6 2021-06-21 17:49:33 +03:00
event_scheduler.h
events.cc Merge 10.5 into 10.6 2022-09-05 14:05:30 +03:00
events.h
field.cc Merge 10.5 into 10.6 2023-04-11 16:15:19 +03:00
field.h Merge 10.5 into 10.6 2023-04-11 16:15:19 +03:00
field_comp.cc
field_comp.h
field_conv.cc
filesort.cc Merge 10.5 into 10.6 2023-04-11 16:15:19 +03:00
filesort.h
filesort_utils.cc
filesort_utils.h Merge 10.4 into 10.5 2023-02-10 12:02:11 +02:00
gcalc_slicescan.cc Merge 10.4 into 10.5 2022-09-26 13:34:38 +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
gen_yy_files.cmake MDEV-21286: bison warnings on ubuntu 20.04 on deprecated directive in sql_yacc.yy 2021-09-22 07:27:02 +02:00
grant.cc
grant.h
group_by_handler.cc
group_by_handler.h Merge 10.4 into 10.5 2023-02-10 12:02:11 +02:00
gstream.cc
gstream.h
ha_partition.cc Merge branch '10.5' into 10.6 2023-01-31 09:31:42 +01:00
ha_partition.h Merge 10.5 into 10.6 2023-04-11 16:15:19 +03:00
ha_sequence.cc Merge 10.4 into 10.5 2022-06-02 16:51:13 +03:00
ha_sequence.h
handle_connections_win.cc
handle_connections_win.h
handler.cc Merge 10.5 into 10.6 2023-04-25 13:10:33 +03:00
handler.h Merge 10.5 into 10.6 2023-02-10 13:03:01 +02:00
hash_filo.cc MDEV-25602 get rid of __WIN__ in favor of standard _WIN32 2021-06-06 13:21:03 +02:00
hash_filo.h Merge 10.4 into 10.5 2023-02-10 12:02:11 +02:00
hostname.cc Merge 10.5 into 10.6 2023-02-10 13:03:01 +02:00
hostname.h
init.cc
init.h
innodb_priv.h
item.cc Merge 10.5 into 10.6 2023-04-11 16:15:19 +03:00
item.h Merge 10.5 into 10.6 2023-04-27 09:48:27 +03:00
item_buff.cc Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
item_cmpfunc.cc Merge branch '10.5' into 10.6 2023-01-31 09:31:42 +01:00
item_cmpfunc.h Merge 10.5 into 10.6 2023-02-10 13:03:01 +02:00
item_create.cc Merge 10.5 into 10.6 2023-02-10 13:03:01 +02:00
item_create.h Merge 10.4 into 10.5 2023-02-10 12:02:11 +02:00
item_func.cc Merge 10.5 into 10.6 2023-02-10 13:03:01 +02:00
item_func.h Merge 10.5 into 10.6 2023-02-10 13:03:01 +02:00
item_geofunc.cc Merge 10.5 into 10.6 2023-02-10 13:03:01 +02:00
item_geofunc.h
item_jsonfunc.cc Merge 10.5 into 10.6 2023-02-14 15:23:23 +02:00
item_jsonfunc.h Merge 10.5 into 10.6 2023-04-11 16:15:19 +03:00
item_row.cc
item_row.h
item_strfunc.cc Merge 10.5 into 10.6 2023-04-11 16:15:19 +03:00
item_strfunc.h Merge branch '10.5' into 10.6 2023-01-31 09:31:42 +01:00
item_subselect.cc Merge 10.5 into 10.6 2023-02-10 13:03:01 +02:00
item_subselect.h Merge 10.5 into 10.6 2023-02-10 13:03:01 +02:00
item_sum.cc Merge 10.5 into 10.6 2023-04-11 16:15:19 +03:00
item_sum.h Merge 10.5 into 10.6 2023-02-10 13:03:01 +02:00
item_timefunc.cc Merge 10.5 into 10.6 2021-10-28 09:08:58 +03:00
item_timefunc.h
item_vers.cc Merge 10.5 into 10.6 2021-10-13 13:28:12 +03:00
item_vers.h
item_windowfunc.cc Merge branch '10.5 into 10.6 2022-02-10 21:07:03 +01:00
item_windowfunc.h
item_xmlfunc.cc
item_xmlfunc.h
json_table.cc MDEV-28480: Assertion `0' failed in Item_row::illegal_method_call on 2022-10-13 14:55:27 +05:30
json_table.h MDEV-25875: JSON_TABLE: extract document fragment into JSON column 2022-05-31 12:09:11 +05:30
key.cc Merge 10.5 into 10.6 2023-04-11 16:15:19 +03:00
key.h
keycaches.cc
keycaches.h
lex.h Merge 10.5 into 10.6 2021-07-02 17:00:05 +03:00
lex_string.h
lex_symbol.h
lock.cc Merge 10.5 into 10.6 2022-09-05 14:05:30 +03:00
lock.h
log.cc Merge 10.5 into 10.6 2023-04-27 09:48:27 +03:00
log.h Merge 10.5 into 10.6 2023-02-10 13:03:01 +02:00
log_event.cc MDEV-30430: Enabling system versioning on tables without primary key breaks replication 2023-04-24 15:09:40 -06:00
log_event.h Merge 10.5 into 10.6 2023-04-25 13:10:33 +03:00
log_event_client.cc Merge 10.5 into 10.6 2023-03-22 15:54:45 +02:00
log_event_old.cc
log_event_old.h
log_event_server.cc Merge 10.5 into 10.6 2023-04-27 09:48:27 +03:00
log_slow.h
main.cc
mariadb.h
mdl.cc Merge 10.5 into 10.6 2023-02-10 13:03:01 +02:00
mdl.h Merge 10.4 into 10.5 2023-02-10 12:02:11 +02:00
mem_root_array.h
message.h
message.mc
message.rc
mf_iocache.cc MDEV-25602 get rid of __WIN__ in favor of standard _WIN32 2021-06-06 13:21:03 +02:00
mf_iocache_encr.cc
MSG00001.bin
multi_range_read.cc Improve error reporting in Aria 2022-06-07 20:43:11 +03: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 MDEV-25778 Overrun buffer in to_string_native() 2021-06-07 18:15:39 +03:00
my_decimal.h
my_json_writer.cc Merge 10.5 into 10.6 2021-11-16 16:30:45 +02:00
my_json_writer.h Merge 10.5 into 10.6 2023-02-10 13:03:01 +02:00
myskel.m4.in Backport "Fix generation of bison output for out-of-source builds."to 10.5 2021-09-11 00:23:14 +02:00
mysql_install_db.cc Merge branch '10.5' into 10.6 2023-01-31 09:31:42 +01:00
mysql_upgrade_service.cc Merge branch 10.4 into 10.5 2021-12-26 12:51:04 +01:00
mysqld.cc Merge 10.5 into 10.6 2023-04-27 09:48:27 +03:00
mysqld.h Merge 10.5 into 10.6 2023-04-11 16:15:19 +03:00
mysqld_suffix.h
net_serv.cc Merge 10.5 into 10.6 2022-09-26 14:34:43 +03:00
opt_index_cond_pushdown.cc
opt_range.cc Merge 10.5 into 10.6 2023-04-25 13:10:33 +03:00
opt_range.h Merge 10.4 into 10.5 2023-02-10 12:02:11 +02:00
opt_range_mrr.cc
opt_split.cc Merge branch '10.5' into 10.6 2022-02-03 17:01:31 +01:00
opt_subselect.cc Merge 10.5 into 10.6 2023-02-28 16:05:21 +02:00
opt_subselect.h Merge 10.4 into 10.5 2022-06-09 12:22:55 +03:00
opt_sum.cc Merge 10.5 into 10.6 2023-01-10 13:54:17 +02:00
opt_table_elimination.cc Merge 10.5 into 10.6 2023-02-10 13:03:01 +02:00
opt_trace.cc MDEV-27306: SET STATEMENT optimizer_trace=1 Doesn't save the trace 2021-12-19 17:19:02 +03:00
opt_trace.h MDEV-27306: SET STATEMENT optimizer_trace=1 Doesn't save the trace 2021-12-19 17:19:02 +03:00
opt_trace_context.h
parse_file.cc Merge branch '10.5' into 10.6 2022-10-02 22:14:21 +02:00
parse_file.h Merge 10.5 into 10.6 2023-02-10 13:03:01 +02:00
partition_element.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
partition_info.cc Merge 10.5 into 10.6 2022-12-13 16:58:58 +02:00
partition_info.h Merge 10.4 into 10.5 2023-02-10 12:02:11 +02:00
password.c
plistsort.c
privilege.h Merge 10.5 into 10.6 2022-10-25 14:25:42 +03:00
procedure.cc
procedure.h
protocol.cc Merge branch '10.5' into 10.6 2022-02-03 17:01:31 +01:00
protocol.h Merge 10.5 into 10.6 2023-02-10 13:03:01 +02:00
proxy_protocol.cc
proxy_protocol.h
records.cc Merge 10.5 into 10.6 2022-09-26 14:34:43 +03:00
records.h
repl_failsafe.cc
repl_failsafe.h
replication.h
rowid_filter.cc Merge branch '10.4' into 10.5 2022-02-01 20:33:04 +01:00
rowid_filter.h Merge 10.5 into 10.6 2023-02-10 13:03:01 +02:00
rpl_constants.h
rpl_filter.cc
rpl_filter.h
rpl_gtid.cc MDEV-28609 refine gtid-strict-mode to ignore same server-id gtid from the past 2022-07-26 16:01:14 +03:00
rpl_gtid.h MDEV-28609 refine gtid-strict-mode to ignore same server-id gtid from the past 2022-07-26 16:01:14 +03:00
rpl_injector.cc Merge 10.4 into 10.5 2023-02-10 12:02:11 +02:00
rpl_injector.h Merge 10.4 into 10.5 2023-02-10 12:02:11 +02:00
rpl_mi.cc MDEV-28609 refine gtid-strict-mode to ignore same server-id gtid from the past 2022-07-26 16:01:14 +03:00
rpl_mi.h MDEV-28609 refine gtid-strict-mode to ignore same server-id gtid from the past 2022-07-26 16:01:14 +03:00
rpl_parallel.cc Merge 10.5 into 10.6 2023-04-27 09:48:27 +03:00
rpl_parallel.h Merge 10.5 into 10.6 2023-04-11 16:15:19 +03: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_reporting: sprintf -> snprintf 2023-03-24 12:04:16 +11:00
rpl_rli.cc Merge 10.5 into 10.6 2023-04-11 16:15:19 +03:00
rpl_rli.h
rpl_tblmap.cc
rpl_tblmap.h
rpl_utility.cc
rpl_utility.h
rpl_utility_server.cc MDEV-27018 IF and COALESCE lose "json" property 2022-01-21 19:28:48 +04:00
scheduler.cc
scheduler.h
select_handler.cc Added detection of memory overwrite with multi_malloc 2023-02-27 19:25:44 +02: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 Merge remote-tracking branch '10.4' into 10.5 2023-03-31 21:32:41 +02:00
semisync_master.h Merge 10.4 into 10.5 2023-02-10 12:02:11 +02:00
semisync_master_ack_receiver.cc
semisync_master_ack_receiver.h Merge 10.5 into 10.6 2023-02-10 13:03:01 +02:00
semisync_slave.cc Merge branch '10.5' into 10.6 2022-05-10 14:01:23 +02:00
semisync_slave.h Merge 10.5 into 10.6 2023-02-10 13:03:01 +02:00
service_wsrep.cc MDEV-24623 Replicate bulk insert as table-level exclusive key 2023-01-24 11:54:25 +02:00
session_tracker.cc
session_tracker.h Merge 10.4 into 10.5 2023-02-10 12:02:11 +02:00
set_var.cc Merge 10.5 into 10.6 2022-01-04 09:26:38 +02:00
set_var.h Merge 10.4 into 10.5 2023-02-10 12:02:11 +02:00
signal_handler.cc Merge 10.5 into 10.6 2023-04-11 16:15:19 +03:00
slave.cc Merge 10.5 into 10.6 2023-03-28 15:25:52 +03:00
slave.h Merge branch '10.3' into 10.4 2023-01-28 18:22:55 +01:00
sp.cc Merge 10.5 into 10.6 2022-09-20 16:53:20 +03:00
sp.h Merge 10.5 into 10.6 2023-02-10 13:03:01 +02:00
sp_cache.cc Merge branch '10.4' into 10.5 2022-05-09 22:04:06 +02:00
sp_cache.h
sp_head.cc Merge 10.5 into 10.6 2023-01-23 13:15:41 +02:00
sp_head.h Merge 10.5 into 10.6 2023-02-10 13:03:01 +02:00
sp_pcontext.cc
sp_pcontext.h
sp_rcontext.cc
sp_rcontext.h
spatial.cc Merge 10.5 into 10.6 2022-12-13 16:58:58 +02:00
spatial.h Merge 10.5 into 10.6 2023-02-10 13:03:01 +02:00
sql_acl.cc Merge 10.5 into 10.6 2023-04-11 16:15:19 +03:00
sql_acl.h Merge 10.4 into 10.5 2023-02-10 12:02:11 +02:00
sql_acl_getsort.ic
sql_admin.cc Merge branch '10.5' into 10.6 2023-01-31 09:31:42 +01:00
sql_admin.h Merge 10.5 into 10.6 2023-02-10 13:03:01 +02:00
sql_alloc.h
sql_alter.cc Merge branch '10.5' into 10.6 2023-01-31 09:31:42 +01:00
sql_alter.h Merge 10.5 into 10.6 2023-02-10 13:03:01 +02:00
sql_analyse.cc Merge 10.5 into 10.6 2022-10-06 09:22:39 +03:00
sql_analyse.h
sql_analyze_stmt.cc
sql_analyze_stmt.h MDEV-30972: ANALYZE FORMAT=JSON: some time is unaccounted-for in BNL-H join 2023-04-04 12:18:37 +03:00
sql_array.h
sql_audit.cc Merge 10.4 into 10.5 2022-09-20 13:17:02 +03:00
sql_audit.h Merge 10.4 into 10.5 2021-08-18 18:22:35 +03:00
sql_base.cc Merge 10.5 into 10.6 2023-04-11 16:15:19 +03:00
sql_base.h Merge 10.5 into 10.6 2023-02-10 13:03:01 +02:00
sql_basic_types.h don't show DBUG_ASSERT to plugins 2021-06-11 13:02:55 +02:00
sql_binlog.cc Merge 10.5 into 10.6 2022-09-26 14:34:43 +03:00
sql_binlog.h
sql_bitmap.h Merge 10.4 into 10.5 2023-02-10 12:02:11 +02:00
sql_bootstrap.cc
sql_bootstrap.h MDEV-28701 Update Server HELP 2022-08-02 16:35:15 +10:00
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 Merge 10.5 into 10.6 2022-11-28 12:20:17 +02:00
sql_cache.h Merge 10.4 into 10.5 2023-02-10 12:02:11 +02:00
sql_callback.h
sql_class.cc Merge 10.5 into 10.6 2023-02-28 16:05:21 +02:00
sql_class.h Merge 10.5 into 10.6 2023-04-11 16:15:19 +03:00
sql_client.cc
sql_cmd.h Merge 10.4 into 10.5 2023-02-10 12:02:11 +02:00
sql_connect.cc Merge 10.5 into 10.6 2023-01-03 18:13:11 +02:00
sql_connect.h MDEV-26325 Shutdown hangs whenever named pipes were used for connections. 2021-08-12 18:32:01 +02:00
sql_const.h Merge 10.5 into 10.6 2022-12-05 18:04:23 +02: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.5' into 10.6 2023-01-31 09:31:42 +01:00
sql_cte.h Merge branch '10.3' into 10.4 2023-01-28 18:22:55 +01:00
sql_cursor.cc Merge 10.5 into 10.6 2023-02-10 13:03:01 +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 MDEV-25602 get rid of __WIN__ in favor of standard _WIN32 2021-06-06 13:21:03 +02:00
sql_db.h
sql_debug.h Merge 10.5 into 10.6 2023-02-10 13:03:01 +02:00
sql_delete.cc Merge 10.5 into 10.6 2023-04-11 16:15:19 +03:00
sql_delete.h
sql_derived.cc Merge 10.5 into 10.6 2023-04-25 13:10:33 +03: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 merge 10.5 to 10.6 2021-07-16 22:12:09 +02:00
sql_error.h Merge 10.5 into 10.6 2023-02-10 13:03:01 +02:00
sql_explain.cc Merge 10.5 into 10.6 2023-04-11 16:15:19 +03:00
sql_explain.h Merge 10.5 into 10.6 2023-04-11 16:15:19 +03:00
sql_expression_cache.cc Added detection of memory overwrite with multi_malloc 2023-02-27 19:25:44 +02:00
sql_expression_cache.h Merge 10.4 into 10.5 2023-02-10 12:02:11 +02:00
sql_get_diagnostics.cc
sql_get_diagnostics.h
sql_handler.cc Merge branch '10.5' into 10.6 2022-05-10 14:01:23 +02:00
sql_handler.h
sql_help.cc MDEV-16708: Unsupported commands for prepared statements 2021-06-17 19:30:24 +02:00
sql_help.h MDEV-16708: Unsupported commands for prepared statements 2021-06-17 19:30:24 +02:00
sql_hset.h Whitespace fix 2023-02-15 15:08:16 +02:00
sql_i_s.h Merge 10.5 into 10.6 2022-05-06 11:11:04 +03:00
sql_insert.cc Merge 10.5 into 10.6 2023-04-11 16:15:19 +03:00
sql_insert.h
sql_join_cache.cc ANALYZE FORMAT=JSON: Backport block-nl-join.r_unpack_time_ms from 11.0 +fix MDEV-30830. 2023-04-04 12:18:29 +03:00
sql_join_cache.h Merge 10.5 into 10.6 2023-02-10 13:03:01 +02:00
sql_lex.cc MDEV-31162 Crash for query using ROWNUM over multi-table view with ORDER BY 2023-05-02 01:05:18 -07:00
sql_lex.h MDEV-31162 Crash for query using ROWNUM over multi-table view with ORDER BY 2023-05-02 01:05:18 -07:00
sql_lifo_buffer.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
sql_limit.h Merge 10.5 into 10.6 2022-01-20 07:39:11 +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 MDEV-16708: Unsupported commands for prepared statements 2021-06-17 19:30:24 +02: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 Merge branch '10.4' into 10.5 2022-05-09 22:04:06 +02:00
sql_manager.h
sql_mode.cc
sql_mode.h
sql_parse.cc Merge 10.5 into 10.6 2023-04-25 13:10:33 +03:00
sql_parse.h MDEV-16708: Unsupported commands for prepared statements 2021-06-17 19:30:24 +02:00
sql_partition.cc Merge 10.5 into 10.6 2022-10-12 12:14:13 +03:00
sql_partition.h
sql_partition_admin.cc Merge 10.5 into 10.6 2022-09-05 14:05:30 +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 Merge branch '10.5' into 10.6 2023-01-31 09:31:42 +01:00
sql_plugin.h
sql_plugin_compat.h
sql_plugin_services.inl MDEV-24623 Replicate bulk insert as table-level exclusive key 2023-01-24 11:54:25 +02:00
sql_prepare.cc Merge 10.5 into 10.6 2023-02-10 13:03:01 +02:00
sql_prepare.h Merge 10.4 into 10.5 2023-02-10 12:02:11 +02:00
sql_priv.h MDEV-30812: Improve output cardinality estimates for hash join 2023-04-28 16:24:08 +03:00
sql_profile.cc MDEV-25602 get rid of __WIN__ in favor of standard _WIN32 2021-06-06 13:21:03 +02:00
sql_profile.h MDEV-25602 get rid of __WIN__ in favor of standard _WIN32 2021-06-06 13:21:03 +02:00
sql_reload.cc Merge 10.5 into 10.6 2022-09-05 14:05:30 +03:00
sql_reload.h
sql_rename.cc Merge 10.5 into 10.6 2022-09-05 14:05:30 +03:00
sql_rename.h
sql_repl.cc Merge 10.5 into 10.6 2023-04-11 16:15:19 +03:00
sql_repl.h
sql_schema.cc
sql_schema.h Merge 10.4 into 10.5 2023-02-10 12:02:11 +02:00
sql_select.cc MDEV-31143 Crash for query using ROWNUM() over view with ORDER BY 2023-04-30 11:53:21 -07:00
sql_select.h ANALYZE FORMAT=JSON: Backport block-nl-join.r_unpack_time_ms from 11.0 +fix MDEV-30830. 2023-04-04 12:18:29 +03:00
sql_sequence.cc Merge 10.4 into 10.5 2022-09-05 13:28:56 +03:00
sql_sequence.h
sql_servers.cc
sql_servers.h
sql_show.cc Merge 10.5 into 10.6 2023-04-11 16:15:19 +03:00
sql_show.h
sql_signal.cc
sql_signal.h Merge 10.4 into 10.5 2023-02-10 12:02:11 +02:00
sql_sort.h Merge 10.5 into 10.6 2023-04-11 16:15:19 +03:00
sql_state.c
sql_statistics.cc Merge 10.5 into 10.6 2023-02-10 13:03:01 +02:00
sql_statistics.h
sql_string.cc Merge 10.5 into 10.6 2023-04-11 16:15:19 +03:00
sql_string.h Merge 10.5 into 10.6 2023-04-11 16:15:19 +03:00
sql_table.cc Merge 10.5 into 10.6 2023-04-25 13:10:33 +03:00
sql_table.h Merge branch '10.5' into 10.6 2023-01-31 09:31:42 +01:00
sql_tablespace.cc
sql_tablespace.h
sql_test.cc Merge 10.5 into 10.6 2023-03-28 15:25:52 +03:00
sql_test.h
sql_time.cc Merge 10.4 into 10.5 2022-10-25 11:26:37 +03:00
sql_time.h
sql_trigger.cc MDEV-25606: Concurrent CREATE TRIGGER statements mix up in binlog and break replication 2022-10-20 10:30:34 +02:00
sql_trigger.h Merge branch '10.5' into 10.6 2022-10-02 22:14:21 +02:00
sql_truncate.cc Merge 10.5 into 10.6 2021-09-17 20:07:38 +03:00
sql_truncate.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
sql_tvc.cc Merge 10.5 into 10.6 2023-04-11 16:15:19 +03:00
sql_tvc.h
sql_type.cc Merge 10.5 into 10.6 2023-04-11 16:15:19 +03:00
sql_type.h Merge 10.5 into 10.6 2023-04-11 16:15:19 +03:00
sql_type_fixedbin.h Merge 10.5 into 10.6 2023-04-11 16:15:19 +03:00
sql_type_fixedbin_storage.h Merge 10.5 into 10.6 2023-02-10 13:03:01 +02:00
sql_type_geom.cc
sql_type_geom.h Merge 10.5 into 10.6 2022-11-08 17:37:22 +02:00
sql_type_int.h
sql_type_json.cc MDEV-27018 IF and COALESCE lose "json" property 2022-01-21 19:28:48 +04:00
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_type_string.cc
sql_type_string.h
sql_udf.cc Merge 10.4 into 10.5 2022-09-26 13:34:38 +03:00
sql_udf.h
sql_union.cc Merge 10.5 into 10.6 2023-02-28 16:05:21 +02:00
sql_union.h
sql_update.cc Merge 10.5 into 10.6 2023-04-11 16:15:19 +03:00
sql_update.h
sql_view.cc MDEV-31162 Crash for query using ROWNUM over multi-table view with ORDER BY 2023-05-02 01:05:18 -07:00
sql_view.h Merge 10.5 into 10.6 2022-10-25 14:25:42 +03:00
sql_window.cc Merge 10.5 into 10.6 2023-02-10 13:03:01 +02:00
sql_window.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
sql_yacc.yy Merge 10.5 into 10.6 2023-04-25 13:10:33 +03:00
strfunc.cc Merge branch '10.5' into 10.6 2022-08-10 13:06:08 +02:00
strfunc.h
structs.h Merge 10.5 into 10.6 2023-02-10 13:03:01 +02:00
sys_vars.cc MDEV-30812: Improve output cardinality estimates for hash join 2023-04-28 16:24:08 +03:00
sys_vars.inl Merge branch '10.4' into 10.5 2022-02-01 20:33:04 +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-31162 Crash for query using ROWNUM over multi-table view with ORDER BY 2023-05-02 01:05:18 -07:00
table.h Merge 10.5 into 10.6 2023-04-11 16:15:19 +03:00
table_cache.cc MDEV-28836: Memory alignment cleanup 2022-06-21 16:59:49 +03:00
table_cache.h
temporary_tables.cc MDEV-23000: Ensure we get a warning from THD::drop_temporary_table() in case of disk errors 2023-03-09 08:51:00 +11:00
thr_malloc.cc
thr_malloc.h
thread_cache.h
thread_pool_info.cc MDEV-26440 Missing connection id value in I_S.thread_pool_queues 2021-08-19 21:16:22 +02:00
threadpool.h Merge 10.5 into 10.6 2023-02-10 13:03:01 +02:00
threadpool_common.cc MDEV-27943 Reduce overhead of attaching THD to OS thread, in threadpool 2022-10-11 00:08:54 +02:00
threadpool_generic.cc Merge 10.5 into 10.6 2023-02-10 13:03:01 +02:00
threadpool_generic.h
threadpool_win.cc
threadpool_winsockets.cc MDEV-28995 Sporadic Assertion on shutdown in threadpool_winsockets.cc 2022-07-01 13:04:44 +02:00
threadpool_winsockets.h
transaction.cc Merge 10.4 into 10.5 2021-07-02 13:02:26 +03:00
transaction.h
tzfile.h
tztime.cc [MDEV-30854] Do not use " as string delimiter in mariadb-tzinfo-to-sql 2023-04-18 16:53:31 +10:00
tztime.h Merge 10.4 into 10.5 2023-02-10 12:02:11 +02:00
udf_example.c MDEV-25602 get rid of __WIN__ in favor of standard _WIN32 2021-06-06 13:21:03 +02:00
udf_example.def
uniques.cc
uniques.h
unireg.cc Merge 10.5 into 10.6 2022-03-29 16:16:21 +03:00
unireg.h Merge 10.5 into 10.6 2023-01-03 18:13:11 +02:00
upgrade_conf_file.cc MDEV-26966: Remove innodb_force_load_corrupted 2021-11-04 09:55:35 +02:00
vers_string.h Merge 10.4 into 10.5 2023-02-10 12:02:11 +02:00
win_tzname_data.h Update Windows time zone mappings using latest CLDR data 2023-02-09 09:15:08 +01:00
winmain.cc MDEV-10183 implement service_manager_extend_timeout on Windows 2022-04-11 07:49:43 +02:00
winservice.c
winservice.h
wsrep_applier.cc
wsrep_applier.h
wsrep_binlog.cc Merge 10.4 into 10.5 2022-09-05 13:28:56 +03:00
wsrep_binlog.h
wsrep_check_opts.cc Reduce compilation dependencies on wsrep_mysqld.h 2022-08-31 11:05:23 +03:00
wsrep_client_service.cc Merge 10.5 into 10.6 2023-04-25 13:10:33 +03:00
wsrep_client_service.h
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-24623 Replicate bulk insert as table-level exclusive key 2023-01-24 11:54:25 +02:00
wsrep_high_priority_service.cc Merge branch '10.4' into 10.5 2023-04-24 12:43:47 +02:00
wsrep_high_priority_service.h
wsrep_mutex.h WSREP: Fix GCC 12.0.1 -Wuninitialized 2022-02-23 07:18:00 +02:00
wsrep_mysqld.cc Merge branch '10.5' into 10.6 2023-01-31 09:31:42 +01:00
wsrep_mysqld.h MDEV-26391 BF abortable mariabackup execution 2023-01-17 10:03:05 +02:00
wsrep_mysqld_c.h
wsrep_notify.cc
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 Merge 10.5 into 10.6 2023-02-10 13:03:01 +02:00
wsrep_schema.h
wsrep_server_service.cc Merge 10.5 into 10.6 2022-09-26 14:34:43 +03:00
wsrep_server_service.h
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 Merge branch '10.5' into 10.6 2023-01-31 09:31:42 +01:00
wsrep_sst.h Merge 10.3 into 10.4 2022-06-27 10:14:37 +03:00
wsrep_storage_service.cc
wsrep_storage_service.h
wsrep_thd.cc Merge 10.5 into 10.6 2023-01-17 20:02:29 +02:00
wsrep_thd.h Merge branch 10.4 into 10.5 2023-01-14 08:25:57 +02:00
wsrep_trans_observer.h Merge remote-tracking branch '10.4' into 10.5 2023-03-31 21:32:41 +02:00
wsrep_types.h
wsrep_utils.cc
wsrep_utils.h Merge 10.3 into 10.4 2022-04-21 11:33:59 +03:00
wsrep_var.cc Merge 10.5 into 10.6 2022-12-05 18:04:23 +02:00
wsrep_var.h
wsrep_xid.cc
wsrep_xid.h
xa.cc Merge branch '10.5' into 10.6 2023-01-31 09:31:42 +01:00
xa.h MDEV-16708: Unsupported commands for prepared statements 2021-06-17 19:30:24 +02:00