mariadb/sql
Yuchen Pei 1307d1fbdf
MDEV-27260 implement spider select handler
This is a squash of about two dozen commits for MDEV-37114,
MDEV-37110, MDEV-37111, see below

----

MDEV-27260 [WIP] Initial stub of spider select handler

MDEV-27260 [wip] An dummy implementation of spider select that returns a single row of NULL

Sample test case:

--disable_query_log
--disable_result_log
--source ../../t/test_init.inc
--enable_result_log
--enable_query_log
set spider_same_server_link= 1;
set spider_disable_select_handler= 0;
evalp CREATE SERVER srv FOREIGN DATA WRAPPER mysql
OPTIONS (SOCKET "$MASTER_1_MYSOCK", DATABASE 'test',user 'root');
create table t2 (c int);
create table t1 (c int) ENGINE=Spider
COMMENT='WRAPPER "mysql", srv "srv",TABLE "t2"';
insert into t1 values (1), (2), (3);
select * from t1;
drop table t1, t2;
drop server srv;
--disable_query_log
--disable_result_log
--source ../../t/test_deinit.inc
--enable_result_log
--enable_query_log

MDEV-27260 [wip] beelining a spider select handler poc

Works for the following simple case

--disable_query_log
--disable_result_log
--source ../../t/test_init.inc
--enable_result_log
--enable_query_log
set spider_same_server_link= 1;
set spider_disable_select_handler= 0;
evalp CREATE SERVER srv FOREIGN DATA WRAPPER mysql
OPTIONS (SOCKET "$MASTER_1_MYSOCK", DATABASE 'test',user 'root');
create table t2 (c int);
create table t1 (c int) ENGINE=Spider
COMMENT='WRAPPER "mysql", srv "srv",TABLE "t2"';
insert into t1 values (1), (2), (3);
select c from t1;
drop table t1, t2;
drop server srv;
--disable_query_log
--disable_result_log
--source ../../t/test_deinit.inc
--enable_result_log
--enable_query_log

MDEV-27260 MDEV-37110 [wip] Make spider sh work with cases not working well with spider gbh

See added testcase

MDEV-27260 MDEV-37111 spider sh: Check backends used by spider tables

MDEV-37111 set first_link_idx and create conn for every ha_spider involved

also return failure when remote query execution fails.

MDEV-37111 Fix some result mismatch

Later we'll have to find a way (rdiff?) to accommodate both sh and gbh

MDEV-37111 spider sh: do not create for partitioned tables

neither does gbh except when there's one partition only.

MDEV-37111 Ban spider sh if containing any subqueries

The same limitation applies to gbh

MDEV-37111 spider sh: reset select_column_mode just like gbh

MDEV-37111 mtr --record spider.direct_join

MDEV-37111 Do not create spider sh if not all tables share the same first connection

We have been only checking the first connection. If no tables have HA,
and they all use the same remote server, then an sh creation can proceed

MDEV-37111 spider sh: sync link idx of dbton_handler and the connection

...so that the table name translation is correct

MDEV-37111 add a possible error caused by the spider sh

spider error reporting. previous query

INSERT INTO t2 SELECT * FROM t3

failed to connect because t1 is self-referencing, though the reported
error is ER_WRONG_VALUE_COUNT_ON_ROW from the sql layer.

in

SELECT * FROM t3

then during optimization (skipped in sh) the previous error gets
reported.

It's mainly a problem with spider error reporting, so we fix it with a record

MDEV-37111 spider sh: check error mode before reporting errors

With erm (error_read_mode) an error becomes an empty result with a
warning

MDEV-37111 spider sh: add checks and set db for udf

udf_pushdown passes, but the two ha tests now fail

MDEV-37111 spider sh: fix mdev_34541

just a different (non-spider version of the) error

MDEV-37111 spider sh: only create if the first link is OK

gbh implementation w.r.t. checking remote link status is unnecessarily
convoluted.

MDEV-37111 spider sh: append correct lock in INSERT...SELECT

Also record spider_fixes tests results because the direct_order_limit
status variable makes no sense

MDEV-37111 spider sh: execute queries that are required by some system variables

Whether these queries are needed is a separate question. This fixes
failures in sql_mode_mysql and sql_mode_mariadb.

For similar reasons, execute start transaction and commit because of
test .result file has them.

MDEV-37111 spider sh: mtr --record engine_defined_attributes

without spider sh, the "FORCE INDEX" hint is appended in
ha_spider::append_hint_after_table_sql_part through
get_index_max_value as part of the optimization, and gbh is not
involved.

TODO: consider respecting the hint in spider sh/gbh

MDEV-37111 spider sh: do not create if the query has been optimized

Check select_lex->first_cond_optimization. It could happen during 2nd
and subsequent ps execution when sh is not created in the first ps
execution
2025-09-24 15:22:04 +10:00
..
share MDEV-35856: implement index hints 2025-08-04 20:24:01 +02:00
add_errmsg
authors.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
backup.cc Merge branch '11.8' into 12.0 2025-06-18 07:50:39 +02:00
backup.h
bloom_filters.h MDEV-36995: ifunc is not supported by musl 2025-06-13 08:52:54 +10:00
char_buffer.h MDEV-31531 Remove my_casedn_str() and my_caseup_str() 2024-02-28 22:20:29 +04:00
charset_collations.cc MDEV-30164 System variable for default collations 2023-07-17 14:56:17 +04:00
charset_collations.h MDEV-30164 System variable for default collations 2023-07-17 14:56:17 +04:00
client_settings.h MDEV-32567 Remove thr_alarm from server codebase 2023-11-23 11:52:38 +11:00
CMakeLists.txt MDEV-13817 add support for oracle left join syntax - the ( + ) 2025-08-04 12:05:53 +02:00
compat56.cc More windows changes for 32 bit unsigned timestamp: 2024-05-27 12:39:02 +02:00
compat56.h More windows changes for 32 bit unsigned timestamp: 2024-05-27 12:39:02 +02:00
contributors.h Update sponsors 2024-08-12 09:32:30 +01:00
create_options.cc Fix a bad merge 2024-11-13 16:38:53 +01:00
create_options.h Merge branch '11.6' into 11.7 2024-11-10 19:22:21 +01:00
create_tmp_table.h
cset_narrowing.cc cleanup: remove unconditional #ifdef's 2024-11-05 14:00:47 -08:00
cset_narrowing.h MDEV-32113: utf8mb3_key_col=utf8mb4_value cannot be used for ref 2023-10-19 17:24:30 +03:00
custom_conf.h
datadict.cc Merge branch '11.4' into 11.8 2025-07-28 21:29:29 +02:00
datadict.h cleanup: unused function argument 2024-11-05 14:00:48 -08:00
ddl_log.cc Merge branch '11.8' into 12.0 2025-06-18 07:50:39 +02:00
ddl_log.h Always use all arguments for ddl_log_write_execute_entry() 2025-04-28 12:59:39 +03:00
debug.cc Merge 10.11 into 11.0 2024-01-19 09:07:48 +02:00
debug.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
debug_sync.cc Merge 11.4 into 11.7 2024-12-02 17:51:17 +02:00
debug_sync.h cleanup: remove unconditional #ifdef's 2024-11-05 14:00:47 -08:00
deprecation.h update deprecation.h to match the latest policy changes 2025-04-29 16:53:01 +02:00
derived_handler.cc MDEV-29284 ANALYZE doesn't work with pushed derived tables 2023-07-07 15:15:24 +07:00
derived_handler.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
derror.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
derror.h
des_key_file.cc openssl: add a more specific DES support detection 2024-04-30 23:09:02 +10:00
des_key_file.h openssl: add a more specific DES support detection 2024-04-30 23:09:02 +10:00
discover.cc MDEV-37019 MSAN_STAT_WORKAROUND macro remove 2025-06-18 16:46:21 +10:00
discover.h Merge branch '10.4' into 10.5 2023-01-27 13:54:14 +01:00
encryption.cc Merge 10.11 into 11.4 2024-12-02 11:35:34 +02:00
event_data_objects.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
event_data_objects.h MDEV-33746 Supply missing override markings 2024-06-20 11:32:13 -04:00
event_db_repository.cc Merge 10.9 into 10.10 2023-06-27 17:43:31 +03:00
event_db_repository.h Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
event_parse_data.cc Merge 11.4 into 11.7 2024-12-02 17:51:17 +02:00
event_parse_data.h
event_queue.cc Merge 11.4 into 11.7 2024-12-02 17:51:17 +02:00
event_queue.h
event_scheduler.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
event_scheduler.h
events.cc Merge branch '11.2' into 11.4 2024-10-30 15:11:17 +01:00
events.h MDEV-31978 Turn ok_for_lower_case_names() to a method in Lex_ident_fs 2023-08-22 13:42:42 +04:00
field.cc Add Flags to Item::walk. 2025-08-04 12:05:53 +02:00
field.h Merge branch '12.0' into 12.1 2025-08-03 15:01:09 +02:00
field_comp.cc
field_comp.h
field_composite.h MDEV-34319: DECLARE TYPE .. TABLE OF .. INDEX BY in stored routines 2025-08-01 18:03:20 +02:00
field_conv.cc Merge branch '11.4' into 11.7 2025-02-06 16:46:36 +01:00
filesort.cc Add Flags to Item::walk. 2025-08-04 12:05:53 +02:00
filesort.h Merge branch '11.2' into 11.3 2023-12-21 02:14:59 +01:00
filesort_utils.cc initial support for vector indexes 2024-11-05 14:00:48 -08:00
filesort_utils.h Merge 10.11 into 11.4 2024-12-02 11:35:34 +02:00
gcalc_slicescan.cc cleanup: remove unconditional #ifdef's 2024-11-05 14:00:47 -08:00
gcalc_slicescan.h MDEV-35126 Wrong results from st_isvalid for multipolygon. 2025-04-22 16:26:36 -04:00
gcalc_tools.cc MDEV-35126 Wrong results from st_isvalid for multipolygon. 2025-04-22 16:26:36 -04:00
gcalc_tools.h MDEV-35126 Wrong results from st_isvalid for multipolygon. 2025-04-22 16:26:36 -04:00
gen_lex_hash.cc
gen_lex_token.cc remove unused non-standard tokens from the parser 2025-04-29 16:53:02 +02:00
gen_yy_files.cmake
grant.cc MDEV-31340 Remove MY_COLLATION_HANDLER::strcasecmp() 2024-04-18 15:22:10 +04:00
grant.h
group_by_handler.cc
group_by_handler.h MDEV-26345 Spider GBH should execute original queries on the data node 2024-10-15 15:36:12 +11:00
gstream.cc
gstream.h MDEV-35126 Wrong results from st_isvalid for multipolygon. 2025-04-22 16:26:36 -04:00
gtid_index.cc MDEV-4991: GTID binlog indexing 2024-01-27 12:09:54 +01:00
gtid_index.h MDEV-4991: GTID binlog indexing 2024-01-27 12:09:54 +01:00
ha_handler_stats.h MariaDB 11.4.4 release 2024-11-08 07:17:00 +01:00
ha_partition.cc Add Flags to Item::walk. 2025-08-04 12:05:53 +02:00
ha_partition.h Merge branch '11.8' into 12.0 2025-07-31 20:55:47 +02:00
ha_sequence.cc MDEV-35866 CHECK TABLE get number of rows without HA_STATS_RECORDS_IS_EXACT 2025-05-05 11:36:56 +10:00
ha_sequence.h MDEV-22491 Support mariadb-check and CHECK TABLE with SEQUENCE 2025-05-05 11:36:55 +10:00
handle_connections_win.cc Merge branch '11.8' into 12.0 2025-05-22 09:22:55 +02:00
handle_connections_win.h
handler.cc Merge branch '11.8' into 12.0 2025-07-31 20:55:47 +02:00
handler.h Merge branch '11.8' into 12.0 2025-07-31 20:55:47 +02:00
hash_filo.cc cleanup: remove unconditional #ifdef's 2024-11-05 14:00:47 -08:00
hash_filo.h cleanup: remove unconditional #ifdef's 2024-11-05 14:00:47 -08:00
hostname.cc Merge 10.6 into 10.11 2024-11-29 13:43:17 +02:00
hostname.h
init.cc
init.h
innodb_priv.h
item.cc MDEV-13817 add support for oracle left join syntax - the ( + ) 2025-08-04 12:05:53 +02:00
item.h MDEV-27260 implement spider select handler 2025-09-24 15:22:04 +10:00
item_buff.cc Apply clang-tidy to remove empty constructors / destructors 2023-02-09 16:09:08 +02:00
item_cmpfunc.cc MDEV-13817 add support for oracle left join syntax - the ( + ) 2025-08-04 12:05:53 +02:00
item_cmpfunc.h MDEV-13817 add support for oracle left join syntax - the ( + ) 2025-08-04 12:05:53 +02:00
item_composite.cc MDEV-34319: DECLARE TYPE .. TABLE OF .. INDEX BY in stored routines 2025-08-01 18:03:20 +02:00
item_composite.h MDEV-34319: DECLARE TYPE .. TABLE OF .. INDEX BY in stored routines 2025-08-01 18:03:20 +02:00
item_create.cc MDEV-20034 Add support for the pre-defined weak SYS_REFCURSOR 2025-04-19 10:59:58 +04:00
item_create.h Merge 10.6 -> 10.11 2024-12-05 10:11:58 +01:00
item_func.cc Add Flags to Item::walk. 2025-08-04 12:05:53 +02:00
item_func.h MDEV-13817 add support for oracle left join syntax - the ( + ) 2025-08-04 12:05:53 +02:00
item_geofunc.cc MDEV-32854: Make JSON_DEPTH_LIMIT unlimited 2025-09-16 10:10:08 +05:30
item_geofunc.h MDEV-32854: Make JSON_DEPTH_LIMIT unlimited 2025-09-16 10:10:08 +05:30
item_jsonfunc.cc MDEV-32854: Make JSON_DEPTH_LIMIT unlimited 2025-09-16 10:10:08 +05:30
item_jsonfunc.h MDEV-32854: Make JSON_DEPTH_LIMIT unlimited 2025-09-16 10:10:08 +05:30
item_row.cc MDEV-34319: DECLARE TYPE .. TABLE OF .. INDEX BY in stored routines 2025-08-01 18:03:20 +02:00
item_row.h MDEV-13817 add support for oracle left join syntax - the ( + ) 2025-08-04 12:05:53 +02:00
item_strfunc.cc Merge branch '11.8' into main 2025-04-18 17:11:01 +02:00
item_strfunc.h MDEV-13817 add support for oracle left join syntax - the ( + ) 2025-08-04 12:05:53 +02:00
item_subselect.cc MDEV-13817 add support for oracle left join syntax - the ( + ) 2025-08-04 12:05:53 +02:00
item_subselect.h MDEV-13817 add support for oracle left join syntax - the ( + ) 2025-08-04 12:05:53 +02:00
item_sum.cc Fix remaining typos 2025-04-29 11:18:00 +10:00
item_sum.h MDEV-13817 add support for oracle left join syntax - the ( + ) 2025-08-04 12:05:53 +02:00
item_timefunc.cc Merge branch '11.8' into 12.0 2025-05-22 09:22:55 +02:00
item_timefunc.h MDEV-20034 Add support for the pre-defined weak SYS_REFCURSOR 2025-04-19 10:59:58 +04:00
item_vectorfunc.cc MDEV-32854: Make JSON_DEPTH_LIMIT unlimited 2025-09-16 10:10:08 +05:30
item_vectorfunc.h MDEV-32854: Make JSON_DEPTH_LIMIT unlimited 2025-09-16 10:10:08 +05:30
item_vers.cc MDEV-34123 CONCAT Function Returns Unexpected Empty Set in Query 2024-10-08 11:58:46 +02:00
item_vers.h Merge branch '11.6' into 11.7 2024-11-10 19:22:21 +01:00
item_windowfunc.cc MDEV-31340 Remove MY_COLLATION_HANDLER::strcasecmp() 2024-04-18 15:22:10 +04:00
item_windowfunc.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
item_xmlfunc.cc Merge branch '11.8' into 12.0 2025-05-22 09:22:55 +02:00
item_xmlfunc.h Merge branch '10.6' into 10.11 2024-07-22 15:14:50 +02:00
json_schema.cc MDEV-32854: Make JSON_DEPTH_LIMIT unlimited 2025-09-16 10:10:08 +05:30
json_schema.h MDEV-32854: Make JSON_DEPTH_LIMIT unlimited 2025-09-16 10:10:08 +05:30
json_schema_helper.cc MDEV-32854: Make JSON_DEPTH_LIMIT unlimited 2025-09-16 10:10:08 +05:30
json_schema_helper.h MDEV-32854: Make JSON_DEPTH_LIMIT unlimited 2025-09-16 10:10:08 +05:30
json_table.cc MDEV-32854: Make JSON_DEPTH_LIMIT unlimited 2025-09-16 10:10:08 +05:30
json_table.h MDEV-32854: Make JSON_DEPTH_LIMIT unlimited 2025-09-16 10:10:08 +05:30
key.cc Merge 11.4 into 11.7 2024-12-02 17:51:17 +02:00
key.h MDEV-34348: Consolidate cmp function declarations 2024-11-23 08:14:22 -07:00
keycaches.cc Merge branch '10.11' into 11.1 2024-07-08 22:40:16 +02:00
keycaches.h Changing all cost calculation to be given in milliseconds 2023-02-02 23:54:45 +03:00
lex.h MDEV-34319: DECLARE TYPE .. TABLE OF .. INDEX BY in stored routines 2025-08-01 18:03:20 +02:00
lex_charset.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
lex_charset.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
lex_ident.h MDEV-33281 Implement optimizer hints 2025-05-05 12:02:43 +07:00
lex_ident_cli.h MDEV-33281 Implement optimizer hints 2025-05-05 12:02:47 +07:00
lex_ident_sys.h Moving a part of sql_lex.h into other *.h files 2024-07-16 09:09:38 +04:00
lex_string.h Merge remote-tracking branch 'github/bb-11.4-release' into bb-11.8-serg 2025-04-27 19:40:00 +02:00
lex_symbol.h cleanup: remove unconditional #ifdef's 2024-11-05 14:00:47 -08:00
lock.cc MDEV-36425 Extend read_only to also block share locks and super user 2025-04-28 12:59:39 +03:00
lock.h MDEV-32026 lowercase_table2.test failures in 11.3 2023-08-29 14:19:38 +04:00
log.cc MDEV-36810 Deduplicate LOG_EVENT_OFFSET 2025-09-15 18:57:04 -06:00
log.h Merge branch '11.8' into 12.0 2025-07-31 20:55:47 +02:00
log_cache.cc MDEV-34930: MDEV-32014 Galera and SST/no binlog fixes 2024-10-17 07:53:59 -06:00
log_cache.h Merge remote-tracking branch 'github/bb-11.4-release' into bb-11.8-serg 2025-04-27 19:40:00 +02:00
log_event.cc Merge branch '11.8' into main 2025-04-18 17:11:01 +02:00
log_event.h MDEV-36810 Deduplicate LOG_EVENT_OFFSET 2025-09-15 18:57:04 -06:00
log_event_client.cc Fix remaining typos 2025-04-29 11:18:00 +10:00
log_event_data_type.h MDEV-27666 User variable not parsed as geometry variable in geometry function 2024-01-16 18:53:23 +04:00
log_event_server.cc MDEV-36077: Galera feature: Retry applying writesets at slaves 2025-08-04 14:58:10 +02:00
log_slow.h MDEV-32203 Raise notes when an index cannot be used on data type mismatch 2023-10-03 08:25:31 +03:00
main.cc
mariadb.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
mdl.cc Merge branch '12.0' into 12.1 2025-08-03 15:01:09 +02:00
mdl.h MDEV-19749 - MDL scalability regression after backup locks 2025-07-15 23:19:06 +04:00
mem_root_array.h MDEV-35856: implement index hints 2025-08-04 20:24:01 +02:00
message.h
message.mc
message.rc
mf_iocache.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
mf_iocache_encr.cc Merge '11.4' into 11.6 2024-10-03 15:59:20 +10:00
MSG00001.bin
multi_range_read.cc MDEV-33281 Make BNL() hint enable hashed join buffers 2025-05-05 12:02:47 +07:00
multi_range_read.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
my_apc.cc Merge branch '10.6' into 10.10 2023-11-08 16:23:30 +01:00
my_apc.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
my_decimal.cc Merge 10.5 into 10.6 2024-11-29 12:37:46 +02:00
my_decimal.h
my_json_writer.cc Merge 10.6 into 10.11 2024-05-30 16:04:00 +03:00
my_json_writer.h Fix remaining typos 2025-04-29 11:18:00 +10:00
myskel.m4.in
mysql_install_db.cc MDEV-35983 Avoid install failures by using retry logic for file operations 2025-04-15 18:58:32 +02:00
mysql_upgrade_service.cc Fix mariadb-upgrade-service crash on Windows/ARM64 2025-05-26 12:02:50 +02:00
mysqld.cc Merge branch '12.0' into 12.1 2025-08-03 15:01:09 +02:00
mysqld.h MDEV-36483: store ddls in the optimizer trace 2025-06-28 07:35:07 -04:00
mysqld_suffix.h
net_serv.cc Merge 11.4 into 11.8 2025-04-02 14:07:01 +03:00
online_alter.cc MDEV-35182 crash in online_alter_end_trans with XA over vector indexes 2024-11-05 14:00:51 -08:00
opt_group_by_cardinality.cc MDEV-30877: Output cardinality for derived table ignores GROUP BY 2025-02-10 22:06:49 +02:00
opt_hints.cc MDEV-37292 Hint NO_INDEX() disables all indexes if none of given index names is resolved 2025-08-04 20:24:03 +02:00
opt_hints.h MDEV-37292 Hint NO_INDEX() disables all indexes if none of given index names is resolved 2025-08-04 20:24:03 +02:00
opt_hints_parser.cc MDEV-37292 Hint NO_INDEX() disables all indexes if none of given index names is resolved 2025-08-04 20:24:03 +02:00
opt_hints_parser.h MDEV-37292 Hint NO_INDEX() disables all indexes if none of given index names is resolved 2025-08-04 20:24:03 +02:00
opt_histogram_json.cc MDEV-32854: Make JSON_DEPTH_LIMIT unlimited 2025-09-16 10:10:08 +05:30
opt_histogram_json.h MDEV-32854: Make JSON_DEPTH_LIMIT unlimited 2025-09-16 10:10:08 +05:30
opt_index_cond_pushdown.cc Add Flags to Item::walk. 2025-08-04 12:05:53 +02:00
opt_range.cc Add Flags to Item::walk. 2025-08-04 12:05:53 +02:00
opt_range.h MDEV-32732 Support DESC indexes in loose scan optimization 2025-04-28 13:30:58 +10:00
opt_range_mrr.cc MDEV-26996 Reverse-ordered indexes: remove SEL_ARG::is_ascending 2022-01-26 18:43:06 +01:00
opt_rewrite_date_cmp.cc cleanup: remove unconditional #ifdef's 2024-11-05 14:00:47 -08:00
opt_rewrite_date_cmp.h MDEV-33299 Assertion `(tm->tv_usec % (int) log_10_int[6 - dec]) == 0' failed in void my_timestamp_to_binary(const timeval*, uchar*, uint) 2024-01-26 06:37:37 +04:00
opt_rewrite_remove_casefold.cc cleanup: remove unconditional #ifdef's 2024-11-05 14:00:47 -08:00
opt_sargable_left.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
opt_split.cc Add Flags to Item::walk. 2025-08-04 12:05:53 +02:00
opt_subselect.cc MDEV-36169: Two subqueries with LOOSESCAN hints create invalid query plan 2025-05-05 12:02:47 +07:00
opt_subselect.h MDEV-34888 Implement SEMIJOIN() and SUBQUERY() hints 2025-05-05 12:02:47 +07:00
opt_sum.cc Merge branch '11.2' into 11.4 2024-10-30 15:11:17 +01:00
opt_table_elimination.cc Add Flags to Item::walk. 2025-08-04 12:05:53 +02:00
opt_trace.cc Merge branch '11.8' into 12.0 2025-05-22 09:22:55 +02:00
opt_trace.h MDEV-30059: Optimizer Trace: plan_prefix should be a comma-separated-list 2023-02-03 10:33:01 +03:00
opt_trace_context.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
opt_trace_ddl_info.cc MDEV-36483: store ddls in the optimizer trace 2025-06-28 07:35:07 -04:00
opt_trace_ddl_info.h MDEV-36483: store ddls in the optimizer trace 2025-06-28 07:35:07 -04:00
opt_vcol_substitution.cc Merge branch '12.0' into 12.1 2025-08-03 15:01:09 +02:00
opt_vcol_substitution.h MDEV-36132 Substitute vcol expressions with indexed vcol fields in ORDER BY and GROUP BY 2025-07-22 10:44:12 +10:00
optimizer_costs.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
optimizer_defaults.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
parse_file.cc Merge branch '11.8' into 12.0 2025-07-31 20:55:47 +02:00
parse_file.h Merge 10.5 into 10.6 2024-06-24 13:09:47 +03:00
partition_element.h MDEV-31340 Remove MY_COLLATION_HANDLER::strcasecmp() 2024-04-18 15:22:10 +04:00
partition_info.cc Add Flags to Item::walk. 2025-08-04 12:05:53 +02:00
partition_info.h Merge branch '11.8' into 12.0 2025-07-31 20:55:47 +02:00
password.c cleanup: octet2hex takes an uchar* argument 2024-02-03 11:22:21 +01:00
plistsort.c
privilege.h MDEV-20299 SET SESSION AUTHORIZATION 2025-05-03 12:06:36 +02:00
procedure.cc cleanup: remove unconditional #ifdef's 2024-11-05 14:00:47 -08:00
procedure.h cleanup: remove unconditional #ifdef's 2024-11-05 14:00:47 -08:00
protocol.cc Merge branch '11.8' into 12.0 2025-05-22 09:22:55 +02:00
protocol.h Merge remote-tracking branch 'github/bb-11.4-release' into bb-11.8-serg 2025-04-27 19:40:00 +02:00
proxy_protocol.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
proxy_protocol.h
records.cc Merge 11.4 into 11.7 2024-12-02 17:51:17 +02:00
records.h cleanup: remove unconditional #ifdef's 2024-11-05 14:00:47 -08:00
repl_failsafe.cc cleanup: CREATE_TYPELIB_FOR() helper 2024-11-05 14:00:47 -08:00
repl_failsafe.h
replication.h cleanup: ssl handling in the internal rpl client 2024-02-04 22:19:19 +01:00
rowid_filter.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
rowid_filter.h Merge 10.11 into 11.4 2024-12-02 11:35:34 +02:00
rpl_constants.h MDEV-36810 Deduplicate LOG_EVENT_OFFSET 2025-09-15 18:57:04 -06:00
rpl_filter.cc Merge 11.4 into 11.7 2024-12-02 17:51:17 +02:00
rpl_filter.h Merge branch '10.6' into 10.11 2024-07-22 15:14:50 +02:00
rpl_gtid.cc Merge branch '11.8' into 12.0 2025-07-31 20:55:47 +02:00
rpl_gtid.h Merge branch '11.8' into 12.0 2025-07-31 20:55:47 +02:00
rpl_injector.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
rpl_injector.h fix build with -fno-elide-constructors 2025-04-11 13:42:12 +02:00
rpl_mi.cc Merge branch '11.8' into 12.0 2025-05-22 09:22:55 +02:00
rpl_mi.h Merge branch '11.8' into 12.0 2025-05-22 09:22:55 +02:00
rpl_parallel.cc Merge branch '11.8' into 12.0 2025-07-31 20:55:47 +02:00
rpl_parallel.h MDEV-36840 Seconds_Behind_Master Spike at Log Rotation on Parallel Replica 2025-07-07 14:03:49 -06:00
rpl_record.cc Cleanup#2 for MDEV-34319: DECLARE TYPE .. TABLE OF .. INDEX BY - packed_col_length 2025-08-01 18:03:20 +02:00
rpl_record.h MDEV-29069 ER_KEY_NOT_FOUND on online autoinc addition + concurrent DELETE 2023-08-15 10:16:13 +02:00
rpl_reporting.cc
rpl_reporting.h rpl_reporting: sprintf -> snprintf 2023-03-24 12:04:16 +11:00
rpl_rli.cc Corrections to parent "fix typos" commmit 2025-03-14 12:08:56 +04:00
rpl_rli.h Merge branch '11.8' into 12.0 2025-07-31 20:55:47 +02:00
rpl_tblmap.cc
rpl_tblmap.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
rpl_utility.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
rpl_utility.h MDEV-29069 follow-up: support partially usable keys 2023-08-15 10:16:13 +02:00
rpl_utility_server.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
scan_char.h MDEV-33281 Implement optimizer hints 2025-05-05 12:02:43 +07:00
scheduler.cc cleanup: remove unconditional #ifdef's 2024-11-05 14:00:47 -08:00
scheduler.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
select_handler.cc MDEV-32382 FederatedX error on pushdown of statements having CTE 2023-11-02 13:18:50 +07:00
select_handler.h MDEV-32382 FederatedX error on pushdown of statements having CTE 2023-11-02 13:18:50 +07:00
select_result.h MDEV-20034 Add support for the pre-defined weak SYS_REFCURSOR 2025-04-19 10:59:58 +04:00
semisync.cc
semisync.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
semisync_master.cc MDEV-37120 Improve timeout log message clarity for empty binlog state 2025-09-15 13:44:10 -06:00
semisync_master.h Merge branch '11.8' into 12.0 2025-07-31 20:55:47 +02:00
semisync_master_ack_receiver.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
semisync_master_ack_receiver.h MDEV-33582 Add more warnings to be able to better diagnose network issues 2024-03-05 20:19:49 +02:00
semisync_slave.cc MDEV-36663 Semi-sync Replica Can't Kill Dump Thread When Using SSL 2025-04-23 17:20:47 -06:00
semisync_slave.h MDEV-36663 Semi-sync Replica Can't Kill Dump Thread When Using SSL 2025-04-23 17:20:47 -06:00
service_wsrep.cc MDEV-36554 addendum: Assertion `is_wsrep() == wsrep_on(mysql_thd)' failed in void trx_t::commit_in_memory(const mtr_t*) 2025-08-04 14:58:18 +02:00
session_tracker.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
session_tracker.h MDEV-36405 Session tracking does not report changes from COM_CHANGE_USER 2025-05-03 12:06:36 +02:00
set_var.cc MDEV-20299 SET SESSION AUTHORIZATION 2025-05-03 12:06:36 +02:00
set_var.h MDEV-20299 SET SESSION AUTHORIZATION 2025-05-03 12:06:36 +02:00
signal_handler.cc MDEV-36426 Crash handler output needs newline before "Optimizer switch" 2025-03-31 18:37:06 +02:00
simple_parser.h MDEV-34870: implement join order hints 2025-05-05 12:02:47 +07:00
simple_tokenizer.h MDEV-33281 Optimizer hints Cleanup: fix formatting, rename objects 2025-05-05 12:02:47 +07:00
slave.cc Merge branch '12.0' into 12.1 2025-08-03 15:01:09 +02:00
slave.h Merge 11.4 into 11.7 2024-12-02 17:51:17 +02:00
socketpair.c Corrections to parent "fix typos" commmit 2025-03-14 12:08:56 +04:00
socketpair.h Added socketpair.c as a replacement for 'pipe()' call for Windows. 2024-01-23 13:03:11 +02:00
sp.cc Merge branch '11.8' into main 2025-04-18 17:11:01 +02:00
sp.h Merge 11.4 into 11.7 2024-12-02 17:51:17 +02:00
sp_cache.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
sp_cache.h cleanup: remove unconditional #ifdef's 2024-11-05 14:00:47 -08:00
sp_cursor.cc MDEV-20034 Add support for the pre-defined weak SYS_REFCURSOR 2025-04-19 10:59:58 +04:00
sp_cursor.h MDEV-20034 Add support for the pre-defined weak SYS_REFCURSOR 2025-04-19 10:59:58 +04:00
sp_head.cc Add Flags to Item::walk. 2025-08-04 12:05:53 +02:00
sp_head.h MDEV-34319: DECLARE TYPE .. TABLE OF .. INDEX BY in stored routines 2025-08-01 18:03:20 +02:00
sp_instr.cc Merge branch '12.0' into 12.1 2025-08-03 15:01:09 +02:00
sp_instr.h Merge branch '12.0' into 12.1 2025-08-03 15:01:09 +02:00
sp_pcontext.cc Cleanup#1 for MDEV-34319: DECLARE TYPE .. TABLE OF .. INDEX BY 2025-08-01 18:03:20 +02:00
sp_pcontext.h Cleanup#1 for MDEV-34319: DECLARE TYPE .. TABLE OF .. INDEX BY 2025-08-01 18:03:20 +02:00
sp_rcontext.cc Cleanup#3 for MDEV-34319: DECLARE TYPE .. TABLE OF .. INDEX BY 2025-08-01 18:03:20 +02:00
sp_rcontext.h MDEV-34319: DECLARE TYPE .. TABLE OF .. INDEX BY in stored routines 2025-08-01 18:03:20 +02:00
sp_rcontext_handler.h MDEV-34319: DECLARE TYPE .. TABLE OF .. INDEX BY in stored routines 2025-08-01 18:03:20 +02:00
sp_type_def.h Cleanup#1 for MDEV-34319: DECLARE TYPE .. TABLE OF .. INDEX BY 2025-08-01 18:03:20 +02:00
spatial.cc Fix MSAN failures in main.gis and main.spatial_utility_function_validate 2025-04-22 16:26:36 -04:00
spatial.h MDEV-35126 Wrong results from st_isvalid for multipolygon. 2025-04-22 16:26:36 -04:00
sql_acl.cc MDEV-32854: Make JSON_DEPTH_LIMIT unlimited 2025-09-16 10:10:08 +05:30
sql_acl.h MDEV-20299 SET SESSION AUTHORIZATION 2025-05-03 12:06:36 +02:00
sql_acl_getsort.inl Merge 10.5 -> 10.6 2024-12-05 09:20:36 +01:00
sql_admin.cc Merge branch '11.8' into 12.0 2025-07-31 20:55:47 +02:00
sql_admin.h Merge 10.5 into 10.6 2024-06-24 13:09:47 +03:00
sql_alloc.h
sql_alter.cc Added make_tmp_table_name() to simplify creating temporary table names 2025-04-28 12:59:39 +03:00
sql_alter.h MDEV-25292 Refactoring: moved select_field_count into Alter_info. 2025-04-28 12:59:39 +03:00
sql_analyse.cc Merge 11.4 into 11.7 2024-12-02 17:51:17 +02:00
sql_analyse.h Merge 11.4 into 11.7 2024-12-02 17:51:17 +02:00
sql_analyze_stmt.cc cleanup: remove unconditional #ifdef's 2024-11-05 14:00:47 -08:00
sql_analyze_stmt.h MDEV-18478 ANALYZE for statement should show selectivity of ICP, part#2 2024-04-23 22:55:22 +03:00
sql_array.h MDEV-30877: Output cardinality for derived table ignores GROUP BY 2025-02-10 22:06:49 +02:00
sql_audit.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
sql_audit.h MDEV-12182 Add Client TCP Port Number to MySQL Audit Plugin Logs 2025-05-02 13:56:25 +02:00
sql_base.cc MDEV-35856: implement index hints 2025-08-04 20:24:01 +02:00
sql_base.h MDEV-13817 add support for oracle left join syntax - the ( + ) 2025-08-04 12:05:53 +02:00
sql_basic_types.h MDEV-10164: Add support for TRIGGERS that fire on multiple events 2025-04-19 18:36:03 +07:00
sql_binlog.cc Merge 10.6 into 10.11 2024-01-18 19:22:23 +02:00
sql_binlog.h
sql_bitmap.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
sql_bootstrap.cc Check and remove high stack usage 2024-04-23 14:12:31 +03:00
sql_bootstrap.h MDEV-28701 Update Server HELP 2022-08-02 16:35:15 +10:00
sql_builtin.cc.in mhnsw: use plugin index options and transaction_participant API 2024-11-05 14:00:50 -08:00
sql_cache.cc Merge branch '11.8' into 12.0 2025-05-22 09:22:55 +02:00
sql_cache.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
sql_callback.h
sql_class.cc MDEV-32854: Make JSON_DEPTH_LIMIT unlimited 2025-09-16 10:10:08 +05:30
sql_class.h MDEV-36554 addendum: Assertion `is_wsrep() == wsrep_on(mysql_thd)' failed in void trx_t::commit_in_memory(const mtr_t*) 2025-08-04 14:58:18 +02:00
sql_client.cc
sql_cmd.h Merge remote-tracking branch 'github/bb-11.4-release' into bb-11.8-serg 2025-04-27 19:40:00 +02:00
sql_connect.cc MDEV-36405 Session tracking does not report changes from COM_CHANGE_USER 2025-05-03 12:06:36 +02:00
sql_connect.h MDEV-20299 SET SESSION AUTHORIZATION 2025-05-03 12:06:36 +02:00
sql_const.h Fix remaining typos 2025-04-29 11:18:00 +10:00
sql_crypt.cc cleanup: remove unconditional #ifdef's 2024-11-05 14:00:47 -08:00
sql_crypt.h cleanup: remove unconditional #ifdef's 2024-11-05 14:00:47 -08:00
sql_cte.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
sql_cte.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
sql_cursor.cc Merge branch '11.4' into 11.8 2025-07-28 21:29:29 +02:00
sql_cursor.h Merge branch '11.4' into 11.8 2025-07-28 21:29:29 +02:00
sql_db.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
sql_db.h Merge 10.11 into 11.4 2025-03-03 11:07:56 +02:00
sql_debug.h Merge 10.5 into 10.6 2023-02-10 13:03:01 +02:00
sql_delete.cc MDEV-37207: dumping tables for multi delete query doesn't work always 2025-06-28 07:35:08 -04:00
sql_delete.h MDEV-35510 ASAN build crashes during bootstrap 2025-04-14 12:56:39 -04:00
sql_derived.cc MDEV-20034 Add support for the pre-defined weak SYS_REFCURSOR 2025-04-19 10:59:58 +04:00
sql_derived.h
sql_digest.cc
sql_digest.h
sql_digest_stream.h
sql_do.cc MDEV-20034 Add support for the pre-defined weak SYS_REFCURSOR 2025-04-19 10:59:58 +04:00
sql_do.h
sql_error.cc MDEV-36638 Some optimizer hint warnings are returned as errors 2025-05-05 12:02:47 +07:00
sql_error.h MDEV-36638 Some optimizer hint warnings are returned as errors 2025-05-05 12:02:47 +07:00
sql_explain.cc Merge branch '11.8' into 12.0 2025-05-22 09:22:55 +02:00
sql_explain.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
sql_expression_cache.cc MDEV-33680 Server hangs or assertion fails upon SELECT with limited max_tmp_space_usage 2024-05-27 12:39:04 +02:00
sql_expression_cache.h MDEV-33746 Supply missing override markings 2024-06-20 11:32:13 -04:00
sql_get_diagnostics.cc
sql_get_diagnostics.h Merge 10.6 into 10.11 2024-06-27 10:26:09 +03:00
sql_handler.cc Add Flags to Item::walk. 2025-08-04 12:05:53 +02:00
sql_handler.h cleanup: remove unconditional #ifdef's 2024-11-05 14:00:47 -08:00
sql_help.cc MDEV-36486 Optimizer hints are resolved against the INSERT part of INSERT..SELECT 2025-05-05 12:02:48 +07:00
sql_help.h
sql_hset.h Merge 11.4 into 11.7 2024-12-02 17:51:17 +02:00
sql_i_s.h MDEV-35693: Improve SHOW REPLICA STATUS column sizes 2025-01-31 20:56:41 -07:00
sql_insert.cc Merge branch '11.8' into 12.0 2025-07-31 20:55:47 +02:00
sql_insert.h Merge branch '10.6' into 10.11 2025-04-26 10:47:03 +02:00
sql_join_cache.cc Add Flags to Item::walk. 2025-08-04 12:05:53 +02:00
sql_join_cache.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
sql_lex.cc MDEV-13817 add support for oracle left join syntax - the ( + ) 2025-08-04 12:05:53 +02:00
sql_lex.h MDEV-13817 add support for oracle left join syntax - the ( + ) 2025-08-04 12:05:53 +02:00
sql_lifo_buffer.h Fix remaining typos 2025-04-29 11:18:00 +10:00
sql_limit.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
sql_list.cc cleanup: remove unconditional #ifdef's 2024-11-05 14:00:47 -08:00
sql_list.h Cleanup#1 for MDEV-34319: DECLARE TYPE .. TABLE OF .. INDEX BY 2025-08-01 18:03:20 +02:00
sql_load.cc MDEV-36486 Optimizer hints are resolved against the INSERT part of INSERT..SELECT 2025-05-05 12:02:48 +07:00
sql_load.h
sql_locale.cc cleanup: CREATE_TYPELIB_FOR() helper 2024-11-05 14:00:47 -08:00
sql_locale.h Merge remote-tracking branch 'github/bb-11.4-release' into bb-11.8-serg 2025-04-27 19:40:00 +02:00
sql_manager.cc Tag the sql/log.h family with ATTRIBUTE_FORMAT 2025-02-12 10:17:44 +01:00
sql_manager.h
sql_mode.cc
sql_mode.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
sql_oracle_outer_join.cc MDEV-13817 add support for oracle left join syntax - the ( + ) 2025-08-04 12:05:53 +02:00
sql_parse.cc Merge branch '12.0' into 12.1 2025-08-03 15:01:09 +02:00
sql_parse.h Merge branch '11.4' into 11.8 2025-07-28 21:29:29 +02:00
sql_partition.cc Add Flags to Item::walk. 2025-08-04 12:05:53 +02:00
sql_partition.h cleanup: remove unconditional #ifdef's 2024-11-05 14:00:47 -08:00
sql_partition_admin.cc Merge branch '11.8' into 12.0 2025-05-22 09:22:55 +02:00
sql_partition_admin.h Fix compiler errors 2024-07-03 12:45:30 +02:00
sql_plist.h
sql_plugin.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
sql_plugin.h Merge 11.4 into 11.7 2025-01-09 09:41:38 +02:00
sql_plugin_compat.h
sql_plugin_services.inl MDEV-36554 addendum: Assertion `is_wsrep() == wsrep_on(mysql_thd)' failed in void trx_t::commit_in_memory(const mtr_t*) 2025-08-04 14:58:18 +02:00
sql_prepare.cc Merge branch '11.8' into 12.0 2025-07-31 20:55:47 +02:00
sql_prepare.h MDEV-27595 Backport SQL service, introduced by MDEV-19275. 2023-11-05 23:35:31 +04:00
sql_priv.h MDEV-34888 Implement SEMIJOIN() and SUBQUERY() hints 2025-05-05 12:02:47 +07:00
sql_profile.cc Merge branch '10.5' into 10.6 2023-12-17 11:20:43 +01:00
sql_profile.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
sql_queue.h Merge 11.4 into 11.7 2024-12-02 17:51:17 +02:00
sql_reload.cc Merge remote-tracking branch 'github/bb-11.4-release' into bb-11.8-serg 2025-04-27 19:40:00 +02:00
sql_reload.h
sql_rename.cc Fix remaining typos 2025-04-29 11:18:00 +10:00
sql_rename.h
sql_repl.cc MDEV-36810 Deduplicate LOG_EVENT_OFFSET 2025-09-15 18:57:04 -06:00
sql_repl.h MDEV-34504 PURGE BINARY LOGS not working anymore 2024-07-10 18:50:08 +03:00
sql_schema.cc Merge remote-tracking branch 'origin/11.4' into 11.5 2024-07-10 12:17:09 +04:00
sql_schema.h MDEV-31340 Remove MY_COLLATION_HANDLER::strcasecmp() 2024-04-18 15:22:10 +04:00
sql_select.cc MDEV-13817 add support for oracle left join syntax - the ( + ) 2025-08-04 12:05:53 +02:00
sql_select.h MDEV-34870: implement join order hints 2025-05-05 12:02:47 +07:00
sql_sequence.cc Merge branch '11.8' into 12.0 2025-07-31 20:55:47 +02:00
sql_sequence.h MDEV-22491 Support mariadb-check and CHECK TABLE with SEQUENCE 2025-05-05 11:36:55 +10:00
sql_servers.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
sql_servers.h MDEV-34716 Allow arbitrary options in CREATE SERVER 2024-10-15 10:50:22 +11:00
sql_show.cc Merge branch '12.0' into 12.1 2025-06-18 09:27:49 +02:00
sql_show.h MDEV-15696 Implement SHOW CREATE SERVER 2024-10-15 10:50:23 +11:00
sql_signal.cc fix RESIGNAL to save and pass the m_row_count too 2021-10-26 17:29:40 +02:00
sql_signal.h MDEV-33746 Supply missing override markings 2024-06-20 11:32:13 -04:00
sql_sort.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
sql_state.c
sql_statistics.cc Merge branch '11.8' into 12.0 2025-06-18 07:50:39 +02:00
sql_statistics.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
sql_string.cc MDEV-34319: DECLARE TYPE .. TABLE OF .. INDEX BY in stored routines 2025-08-01 18:03:20 +02:00
sql_string.h Cleanup#1 for MDEV-34319: DECLARE TYPE .. TABLE OF .. INDEX BY 2025-08-01 18:03:20 +02:00
sql_table.cc Add Flags to Item::walk. 2025-08-04 12:05:53 +02:00
sql_table.h Merge branch '11.8' into 12.0 2025-07-31 20:55:47 +02:00
sql_test.cc Merge remote-tracking branch 'origin/11.2' into 11.4 2024-06-17 15:46:39 +04:00
sql_test.h
sql_time.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
sql_time.h MDEV-32104 remove deprecated features 2023-09-30 14:43:12 +02:00
sql_trigger.cc MDEV-36425 Extend read_only to also block share locks and super user 2025-04-28 12:59:39 +03:00
sql_trigger.h MDEV-10164: Add support for TRIGGERS that fire on multiple events 2025-04-19 18:36:03 +07:00
sql_truncate.cc Fix remaining typos 2025-04-29 11:18:00 +10:00
sql_truncate.h MDEV-33746 Supply missing override markings 2024-06-20 11:32:13 -04:00
sql_tvc.cc Add Flags to Item::walk. 2025-08-04 12:05:53 +02:00
sql_tvc.h Merge branch '10.4' into 10.5 2023-09-25 13:06:57 +10:00
sql_type.cc MDEV-36954 Improve error handling when a function-method/procedure-method is missing in stored routines 2025-08-01 18:03:20 +02:00
sql_type.h MDEV-36954 Improve error handling when a function-method/procedure-method is missing in stored routines 2025-08-01 18:03:20 +02:00
sql_type_composite.cc MDEV-34319: DECLARE TYPE .. TABLE OF .. INDEX BY in stored routines 2025-08-01 18:03:20 +02:00
sql_type_composite.h Cleanup#3 for MDEV-34319: DECLARE TYPE .. TABLE OF .. INDEX BY 2025-08-01 18:03:20 +02:00
sql_type_fixedbin.h Merge branch '12.0' into 12.1 2025-08-03 15:01:09 +02:00
sql_type_fixedbin_storage.h Cleanup#2 for MDEV-34319: DECLARE TYPE .. TABLE OF .. INDEX BY - packed_col_length 2025-08-01 18:03:20 +02:00
sql_type_geom.cc cleanup: remove unconditional #ifdef's 2024-11-05 14:00:47 -08:00
sql_type_geom.h MDEV-20034 Add support for the pre-defined weak SYS_REFCURSOR 2025-04-19 10:59:58 +04:00
sql_type_int.h MDEV-20034 Add support for the pre-defined weak SYS_REFCURSOR 2025-04-19 10:59:58 +04:00
sql_type_json.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +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_ref.h MDEV-20034 Add support for the pre-defined weak SYS_REFCURSOR 2025-04-19 10:59:58 +04:00
sql_type_row.cc MDEV-34319: DECLARE TYPE .. TABLE OF .. INDEX BY in stored routines 2025-08-01 18:03:20 +02:00
sql_type_row.h MDEV-34319: DECLARE TYPE .. TABLE OF .. INDEX BY in stored routines 2025-08-01 18:03:20 +02:00
sql_type_string.cc Cleanup#2 for MDEV-34319: DECLARE TYPE .. TABLE OF .. INDEX BY - packed_col_length 2025-08-01 18:03:20 +02:00
sql_type_string.h Cleanup#2 for MDEV-34319: DECLARE TYPE .. TABLE OF .. INDEX BY - packed_col_length 2025-08-01 18:03:20 +02:00
sql_type_timeofday.h MDEV-33299 Assertion `(tm->tv_usec % (int) log_10_int[6 - dec]) == 0' failed in void my_timestamp_to_binary(const timeval*, uchar*, uint) 2024-01-26 06:37:37 +04:00
sql_type_vector.cc MDEV-37025 Incorrect error/docs for Vector column lengths (max = 65532 2025-07-21 10:24:14 +02:00
sql_type_vector.h MDEV-35210 Vector type cannot store values which VEC_FromText produces and VEC_ToText accepts 2024-11-05 14:00:52 -08:00
sql_udf.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
sql_udf.h Merge 11.4 into 11.7 2024-12-02 17:51:17 +02:00
sql_union.cc Add Flags to Item::walk. 2025-08-04 12:05:53 +02:00
sql_union.h MDEV-16546 System versioning setting to allow history modification 2022-10-26 15:30:38 +02:00
sql_update.cc Add Flags to Item::walk. 2025-08-04 12:05:53 +02:00
sql_update.h MDEV-35510 ASAN build crashes during bootstrap 2025-04-14 12:56:39 -04:00
sql_used.h MDEV-30164 System variable for default collations 2023-07-17 14:56:17 +04:00
sql_view.cc Merge branch '11.8' into 12.0 2025-05-22 09:22:55 +02:00
sql_view.h Merge 10.5 into 10.6 2022-10-25 14:25:42 +03:00
sql_window.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
sql_window.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
sql_yacc.yy MDEV-13817 add support for oracle left join syntax - the ( + ) 2025-08-04 12:05:53 +02:00
statement_rcontext.h MDEV-20034 Add support for the pre-defined weak SYS_REFCURSOR 2025-04-19 10:59:58 +04:00
strfunc.cc Merge branch '10.5' into 10.6 2022-08-10 13:06:08 +02:00
strfunc.h
structs.h MDEV-20034 Add support for the pre-defined weak SYS_REFCURSOR 2025-04-19 10:59:58 +04:00
sys_vars.cc MDEV-36077: Galera feature: Retry applying writesets at slaves 2025-08-04 14:58:10 +02:00
sys_vars.inl Merge 11.4 into 11.7 2024-12-02 17:51:17 +02:00
sys_vars_shared.h MDEV-33746 Supply missing override markings 2024-06-20 11:32:13 -04:00
table.cc MDEV-13817 add support for oracle left join syntax - the ( + ) 2025-08-04 12:05:53 +02:00
table.h MDEV-35856: implement index hints 2025-08-04 20:24:01 +02:00
table_cache.cc Merge branch '11.8' into 12.0 2025-06-18 07:50:39 +02:00
table_cache.h Merge branch '10.4' into 10.5 2024-01-10 18:01:46 +11:00
temporary_tables.cc Merge branch '11.8' into 12.0 2025-07-31 20:55:47 +02:00
thr_malloc.cc Tag the sql/log.h family with ATTRIBUTE_FORMAT 2025-02-12 10:17:44 +01:00
thr_malloc.h
thread_cache.h
thread_pool_info.cc Merge branch '10.4' into 10.5 2023-12-02 01:02:50 +01:00
threadpool.h Merge 10.5 into 10.6 2024-06-24 13:09:47 +03:00
threadpool_common.cc Fix remaining typos 2025-04-29 11:18:00 +10:00
threadpool_generic.cc Merge branch '11.8' into 12.0 2025-06-18 07:50:39 +02:00
threadpool_generic.h MDEV-33746 Supply missing override markings 2024-06-20 11:32:13 -04:00
threadpool_win.cc MDEV-32537 due to Linux, restrict thread name to 15 characters, also in PS. 2024-07-09 13:20:49 +02:00
threadpool_winsockets.cc MDEV-28995 Sporadic Assertion on shutdown in threadpool_winsockets.cc 2022-07-01 13:04:44 +02:00
threadpool_winsockets.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
transaction.cc MDEV-36077: Galera feature: Retry applying writesets at slaves 2025-08-04 14:58:10 +02:00
transaction.h MDEV-36077: Galera feature: Retry applying writesets at slaves 2025-08-04 14:58:10 +02:00
tzfile.h
tztime.cc Merge branch '11.8' into 12.0 2025-06-18 07:50:39 +02:00
tztime.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
udf_example.c MDEV-36337: udf_example UDF pointers need unsigned is_null/error 2025-05-21 09:47:55 +02:00
udf_example.def
uniques.cc Merge 11.4 into 11.7 2024-12-02 17:51:17 +02:00
uniques.h Merge 10.11 into 11.4 2024-12-02 11:35:34 +02:00
unireg.cc Merge branch '11.8' into 12.0 2025-07-31 20:55:47 +02:00
unireg.h MDEV-36810 Deduplicate LOG_EVENT_OFFSET 2025-09-15 18:57:04 -06:00
upgrade_conf_file.cc MDEV-27525 Invalid (non-UTF8) characters found for option 'plugin_dir' 2022-01-18 17:32:53 +01:00
vector_mhnsw.cc Merge branch '12.0' into 12.1 2025-08-03 15:01:09 +02:00
vector_mhnsw.h cleanup: one Item_func_vec_distance class, not three 2025-01-21 12:18:56 +01:00
winmain.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
winservice.c Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
winservice.h fix clang-cl warnings 2022-02-02 01:35:40 +01:00
wsrep_allowlist_service.cc Merge 10.9 into 10.10 2022-09-06 10:51:18 +03:00
wsrep_allowlist_service.h MDEV-27246 Implement a method to add IPs to allowlist for Galera Cluster node addresses that can make SST/IST requests 2022-08-02 17:24:28 +03:00
wsrep_applier.cc MDEV-36554 addendum: Assertion `is_wsrep() == wsrep_on(mysql_thd)' failed in void trx_t::commit_in_memory(const mtr_t*) 2025-08-04 14:58:18 +02:00
wsrep_applier.h MDEV-36077: Galera feature: Retry applying writesets at slaves 2025-08-04 14:58:10 +02:00
wsrep_binlog.cc Merge 11.3 into 11.4 2023-11-21 15:43:20 +01:00
wsrep_binlog.h
wsrep_check_opts.cc MDEV-31809 Automatic SST user account management 2024-06-10 23:29:05 +02:00
wsrep_client_service.cc Merge branch '11.8' into main 2025-04-18 17:11:01 +02:00
wsrep_client_service.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
wsrep_client_state.h
wsrep_condition_variable.h MDEV-33746 Supply missing override markings 2024-06-20 11:32:13 -04:00
wsrep_dummy.cc MDEV-36554 addendum: Assertion `is_wsrep() == wsrep_on(mysql_thd)' failed in void trx_t::commit_in_memory(const mtr_t*) 2025-08-04 14:58:18 +02:00
wsrep_event_service.cc MDEV-29281 Report events from provider (add node eviction event) 2023-02-10 11:30:46 +01:00
wsrep_event_service.h MDEV-29281 Report events from provider (add node eviction event) 2023-02-10 11:30:46 +01:00
wsrep_high_priority_service.cc MDEV-36077: Galera feature: Retry applying writesets at slaves 2025-08-04 14:58:10 +02:00
wsrep_high_priority_service.h MDEV-33746 Supply missing override markings 2024-06-20 11:32:13 -04:00
wsrep_mutex.h Merge 10.6 into 10.11 2024-06-27 10:26:09 +03:00
wsrep_mysqld.cc MDEV-36077: Galera feature: Retry applying writesets at slaves 2025-08-04 14:58:10 +02:00
wsrep_mysqld.h MDEV-36077: Galera feature: Retry applying writesets at slaves 2025-08-04 14:58:10 +02:00
wsrep_mysqld_c.h
wsrep_notify.cc Merge branch '10.6' into 10.11 2024-05-10 20:02:18 +02:00
wsrep_on.h MDEV-31660 : Assertion `client_state.transaction().active() in wsrep_append_key 2023-09-29 12:54:04 +02:00
wsrep_plugin.cc Merge 10.11 into 11.0 2024-01-03 15:55:17 +02:00
wsrep_plugin.h Update wsrep-lib submodule 2023-02-10 11:30:46 +01:00
wsrep_priv.h MDEV-31413 : Node has been dropped from the cluster on Startup / Shutdown with async replica 2023-08-08 03:25:56 +02:00
wsrep_schema.cc MDEV-36077: Galera feature: Retry applying writesets at slaves 2025-08-04 14:58:10 +02:00
wsrep_schema.h Merge branch '11.8' into 12.0 2025-06-18 07:50:39 +02:00
wsrep_server_service.cc Merge branch '10.5' into '10.6' 2025-04-02 04:43:24 +02:00
wsrep_server_service.h MDEV-32363 Shut down Galera networking and logging on fatal signal 2024-09-01 02:48:19 +02:00
wsrep_server_state.cc Merge 10.11 into 11.2 2024-10-03 13:24:43 +03:00
wsrep_server_state.h Merge 10.11 -> 11.2 2024-09-09 13:50:38 +03:00
wsrep_sst.cc Merge branch '11.8' into main 2025-04-18 17:11:01 +02:00
wsrep_sst.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
wsrep_status.cc Fix compile error. 2022-03-18 20:50:10 +01:00
wsrep_status.h MDEV-29281 Report events from provider (add node eviction event) 2023-02-10 11:30:46 +01:00
wsrep_storage_service.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
wsrep_storage_service.h MDEV-33746 Supply missing override markings 2024-06-20 11:32:13 -04:00
wsrep_thd.cc Merge branch '11.4' into 11.7 2025-02-06 16:46:36 +01:00
wsrep_thd.h galera mtr tests: synchronization between branches and editions 2025-04-02 04:50:11 +02:00
wsrep_trans_observer.h MDEV-20065 parallel replication for galera slave 2025-07-14 08:21:50 +02:00
wsrep_types.h MDEV-27246 Implement a method to add IPs to allowlist for Galera Cluster node addresses that can make SST/IST requests 2022-08-02 17:24:28 +03:00
wsrep_utils.cc MariaDB 11.4.4 release 2024-11-08 07:17:00 +01:00
wsrep_utils.h MDEV-31809 Automatic SST user account management 2024-06-10 23:29:05 +02:00
wsrep_var.cc Merge branch '11.8' into 12.0 2025-07-31 20:55:47 +02:00
wsrep_var.h Merge 10.11 into 11.4 2025-03-03 11:07:56 +02:00
wsrep_xid.cc MDEV-34891 : SST failure occurs when gtid_strict_mode is enabled 2025-02-18 19:30:04 +01:00
wsrep_xid.h MDEV-34891 : SST failure occurs when gtid_strict_mode is enabled 2025-02-18 19:30:04 +01:00
xa.cc Merge branch '11.8' into 12.0 2025-07-31 20:55:47 +02:00
xa.h Revert "MDEV-35019 Provide a way to enable "rollback XA on disconnect" behavior we had before 10.5.2" 2024-10-16 13:23:47 +02:00