mariadb/sql
Alexander Barkov a3117c7983 MDEV-25829 Change default Unicode collation to uca1400_ai_ci
Step#2 - Adding a new collation derivation level for CAST and CONVERT.

Now character string cast functions:
  - CAST(string_expr AS CHAR)
  - CONVERT(expr USING charset_name)

have a new collation derivation level between:

  - string literals
  - utf8 metadata functions, e.g. user() and database()

Before the change these cast functions had collation derivation equal
to table columns, which caused more illegal mix of collation conflicts.

Note, binary string cast functions:
  - BINARY(expr)
  - CAST(string_expr AS BINARY)
  - CONVERT(expr USING binary)
did not change their collation derivation, to preserve the behaviour of
queries like these:
SELECT database()=BINARY'test';
SELECT user()=CAST('root' AS BINARY);
SELECT current_role()=CONVERT('role' USING binary);

Derivation levels after the change look as follows:

  DERIVATION_IGNORABLE= 7, // Explicit NULL

  DERIVATION_NUMERIC= 6,   // Numbers in string context,
                           // Numeric user variables
                           // CAST(numeric_expr AS CHAR)

  DERIVATION_COERCIBLE= 5, // Literals, string user variables

  DERIVATION_CAST= 4,      // CAST(string_expr AS CHAR),
                           // CONVERT(string_expr USING cs)

  DERIVATION_SYSCONST= 3,  // utf8 metadata functions, e.g. user(), database()
  DERIVATION_IMPLICIT= 2,  // Table columns, SP variables, BINARY(expr)
  DERIVATION_NONE= 1,      // A mix (e.g. CONCAT) of two differrent collations
  DERIVATION_EXPLICIT= 0   // An explicit COLLATE clause
2024-05-24 15:37:47 +04:00
..
share Merge branch '11.4' into 11.5 2024-05-23 17:01:43 +02:00
add_errmsg
authors.h
backup.cc MDEV-33211 : Galera SST on maria-backup causes donor node to be unresponsive 2024-02-27 20:55:54 +02:00
backup.h
bounded_queue.h
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 Merge branch '11.2' into 11.4 2024-05-21 19:38:51 +02:00
compat56.cc
compat56.h
contributors.h
create_options.cc MDEV-31340 Remove MY_COLLATION_HANDLER::strcasecmp() 2024-04-18 15:22:10 +04:00
create_options.h MDEV-31340 Remove MY_COLLATION_HANDLER::strcasecmp() 2024-04-18 15:22:10 +04:00
create_tmp_table.h
cset_narrowing.cc MDEV-32113: utf8mb3_key_col=utf8mb4_value cannot be used for ref 2023-10-19 17:24:30 +03: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
datadict.h
ddl_log.cc MDEV-31340 Remove MY_COLLATION_HANDLER::strcasecmp() 2024-04-18 15:22:10 +04:00
ddl_log.h
debug.cc Merge 10.11 into 11.0 2024-01-19 09:07:48 +02:00
debug.h Fixed crashing bug in recursive SQL if write to tmp table would fail 2023-03-02 13:11:54 +02:00
debug_sync.cc MDEV-31340 Remove MY_COLLATION_HANDLER::strcasecmp() 2024-04-18 15:22:10 +04:00
debug_sync.h
deprecation.h Merge branch '11.2' into 11.3 2023-12-21 02:14:59 +01: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
derror.cc MDEV-30810 errmsg-utf8.txt no longer uses charsets 2023-03-10 08:53:58 +11: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
discover.h
encryption.cc Fix encryption calls with overlapping buffers 2023-07-02 12:17:08 +02:00
event_data_objects.cc
event_data_objects.h
event_db_repository.cc Merge 10.9 into 10.10 2023-06-27 17:43:31 +03:00
event_db_repository.h
event_parse_data.cc
event_parse_data.h
event_queue.cc Merge branch '10.5' into 10.6 2023-12-17 11:20:43 +01:00
event_queue.h
event_scheduler.cc
event_scheduler.h
events.cc Merge 11.2 into 11.3 2023-10-27 10:48:29 +03: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 Merge branch '11.4' into 11.5 2024-05-23 17:01:43 +02:00
field.h Merge branch '11.4' into 11.5 2024-05-23 17:01:43 +02:00
field_comp.cc
field_comp.h
field_conv.cc Merge branch '11.1' into 11.2 2023-09-24 09:38:34 +02:00
filesort.cc MDEV-3953 Add columns for ROWS_EXAMINED, ROWS_SENT, and ROWS_READ to I_S and processlist 2023-11-01 13:02:19 +02:00
filesort.h Merge branch '11.2' into 11.3 2023-12-21 02:14:59 +01:00
filesort_utils.cc
filesort_utils.h
gcalc_slicescan.cc
gcalc_slicescan.h
gcalc_tools.cc
gcalc_tools.h
gen_lex_hash.cc
gen_lex_token.cc
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
gstream.cc
gstream.h
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 MDEV-18478 ANALYZE for statement should show selectivity of ICP, part#1 2024-04-23 22:55:22 +03:00
ha_partition.cc Merge branch '11.4' into 11.5 2024-05-23 17:01:43 +02:00
ha_partition.h Merge branch '11.4' into 11.5 2024-05-23 17:01:43 +02:00
ha_sequence.cc MDEV-28152 Features for sequences 2024-02-21 11:19:27 +11:00
ha_sequence.h
handle_connections_win.cc
handle_connections_win.h
handler.cc Merge branch '11.4' into 11.5 2024-05-23 17:01:43 +02:00
handler.h Merge branch '11.4' into 11.5 2024-05-23 17:01:43 +02:00
hash_filo.cc
hash_filo.h
hostname.cc Merge 10.6 into 10.10 2023-10-14 13:36:11 +03:00
hostname.h
init.cc
init.h
innodb_priv.h
item.cc MDEV-25829 Change default Unicode collation to uca1400_ai_ci 2024-05-24 15:37:47 +04:00
item.h Merge branch '11.4' into 11.5 2024-05-23 17:01:43 +02:00
item_buff.cc
item_cmpfunc.cc Merge branch '11.2' into 11.4 2024-05-21 19:38:51 +02:00
item_cmpfunc.h Merge branch '11.2' into 11.4 2024-05-21 19:38:51 +02:00
item_create.cc Merge branch '11.4' into 11.5 2024-05-23 17:01:43 +02:00
item_create.h MDEV-31340 Remove MY_COLLATION_HANDLER::strcasecmp() 2024-04-18 15:22:10 +04:00
item_func.cc MDEV-25829 Change default Unicode collation to uca1400_ai_ci 2024-05-24 15:37:34 +04:00
item_func.h Merge branch '11.4' into 11.5 2024-05-23 17:01:43 +02:00
item_geofunc.cc
item_geofunc.h
item_jsonfunc.cc Merge branch '11.1' into 11.2 2024-05-13 10:00:26 +02:00
item_jsonfunc.h MDEV-30646 View created via JSON_ARRAYAGG returns incorrect json object 2024-04-29 13:47:45 +04:00
item_row.cc
item_row.h
item_strfunc.cc MDEV-25829 Change default Unicode collation to uca1400_ai_ci 2024-05-24 15:37:47 +04:00
item_strfunc.h MDEV-25829 Change default Unicode collation to uca1400_ai_ci 2024-05-24 15:37:47 +04:00
item_subselect.cc Merge branch '11.4' into 11.5 2024-05-23 17:01:43 +02:00
item_subselect.h MDEV-12668 SRID is not preserved in UNION, VIEW, MIN, MAX 2024-04-27 23:15:49 +04:00
item_sum.cc Merge branch '11.4' into 11.5 2024-05-23 17:01:43 +02:00
item_sum.h Merge branch '11.4' into 11.5 2024-05-23 17:01:43 +02:00
item_timefunc.cc MDEV-25829 Change default Unicode collation to uca1400_ai_ci 2024-05-24 15:37:47 +04:00
item_timefunc.h Merge 11.0 into 11.1 2024-03-28 12:15:36 +02:00
item_vers.cc
item_vers.h
item_windowfunc.cc MDEV-31340 Remove MY_COLLATION_HANDLER::strcasecmp() 2024-04-18 15:22:10 +04:00
item_windowfunc.h
item_xmlfunc.cc Merge branch '10.6' into 10.9 2023-08-04 08:01:06 +02:00
item_xmlfunc.h
json_schema.cc MDEV-31032: UBSAN|downcast of address X which does not point to an 2023-04-26 15:15:47 +05:30
json_schema.h MDEV-31032: UBSAN|downcast of address X which does not point to an 2023-04-26 15:15:47 +05:30
json_schema_helper.cc MDEV-31032: UBSAN|downcast of address X which does not point to an 2023-04-26 15:15:47 +05:30
json_schema_helper.h MDEV-27128: Implement JSON Schema Validation FUNCTION 2023-04-26 11:00:08 +05:30
json_table.cc MDEV-31340 Remove MY_COLLATION_HANDLER::strcasecmp() 2024-04-18 15:22:10 +04:00
json_table.h
key.cc Merge branch '10.6' into 10.11 2024-02-01 18:36:14 +01:00
key.h
keycaches.cc
keycaches.h
lex.h Merge branch '11.2' into 11.4 2024-05-21 19:38:51 +02:00
lex_charset.cc MDEV-30164 System variable for default collations 2023-07-17 14:56:17 +04:00
lex_charset.h MDEV-30164 System variable for default collations 2023-07-17 14:56:17 +04:00
lex_ident.h MDEV-31340 Remove MY_COLLATION_HANDLER::strcasecmp() 2024-04-18 15:22:10 +04:00
lex_string.h MDEV-31340 Remove MY_COLLATION_HANDLER::strcasecmp() 2024-04-18 15:22:10 +04:00
lex_symbol.h
lock.cc Merge branch '11.2' into 11.3 2023-11-14 18:33:03 +01:00
lock.h MDEV-32026 lowercase_table2.test failures in 11.3 2023-08-29 14:19:38 +04:00
log.cc Merge branch '11.4' into 11.5 2024-05-23 17:01:43 +02:00
log.h Merge branch '11.2' into 11.4 2024-05-21 19:38:51 +02:00
log_cache.h unpack_row+binlog_cache_data: fix unused variable 2024-01-30 02:48:03 +01:00
log_event.cc Merge branch '11.4' into 11.5 2024-05-23 17:01:43 +02:00
log_event.h Merge branch '11.4' into 11.5 2024-05-23 17:01:43 +02:00
log_event_client.cc Merge branch '11.4' into 11.5 2024-05-23 17:01:43 +02: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 11.5 Fix Merge Conflict Between MDEV-7850 and MDEV-33672 2024-05-23 17:02:30 +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
mdl.cc Merge 10.6 into 10.11 2024-02-14 16:12:53 +02:00
mdl.h Merge branch '11.2' into 11.3 2023-11-14 18:33:03 +01:00
mem_root_array.h
message.h
message.mc
message.rc
mf_iocache.cc
mf_iocache_encr.cc MDEV-30389 Ensure correct dlen during encryption 2023-07-02 12:17:08 +02:00
MSG00001.bin
multi_range_read.cc Merge 10.5 into 10.6 2023-06-26 17:11:38 +03:00
multi_range_read.h Merge 10.11 into 11.0 2024-03-28 10:51:36 +02:00
my_apc.cc Merge branch '10.6' into 10.10 2023-11-08 16:23:30 +01:00
my_apc.h MDEV-32728: Wrong mutex usage 'LOCK_thd_data' and 'wait_mutex' 2023-11-08 14:50:43 +01:00
my_decimal.cc
my_decimal.h
my_json_writer.cc
my_json_writer.h
myskel.m4.in
mysql_install_db.cc
mysql_upgrade_service.cc
mysqld.cc Merge branch '11.4' into 11.5 2024-05-23 17:01:43 +02:00
mysqld.h Merge branch '11.4' into 11.5 2024-05-23 17:01:43 +02:00
mysqld_suffix.h
net_serv.cc Merge branch '11.2' into 11.4 2024-05-21 19:38:51 +02:00
online_alter.cc Merge branch '11.2' into 11.4 2024-05-21 19:38:51 +02:00
opt_histogram_json.cc Merge 10.6 into 10.10 2023-10-14 13:36:11 +03:00
opt_histogram_json.h Merge 10.6 into 10.10 2023-10-14 13:36:11 +03:00
opt_index_cond_pushdown.cc
opt_range.cc Merge 11.0 into 11.1 2024-03-28 12:15:36 +02:00
opt_range.h Merge branch '10.11' into 11.0 2023-12-19 15:53:18 +01:00
opt_range_mrr.cc
opt_rewrite_date_cmp.cc 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_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 MDEV-31496: Make optimizer handle UCASE(varchar_col)=... 2023-09-12 17:14:43 +03:00
opt_split.cc Merge branch '10.11' into 11.0 2024-05-12 12:18:28 +02:00
opt_subselect.cc MDEV-31340 Remove MY_COLLATION_HANDLER::strcasecmp() 2024-04-18 15:22:10 +04:00
opt_subselect.h MDEV-31223: UBSan error: sql_select.h:969:7: runtime error: load of value... 2023-05-09 13:09:00 +03:00
opt_sum.cc MDEV-27576 Use reverse index for max/min optimization 2023-12-14 17:05:03 +11:00
opt_table_elimination.cc Merge 10.6 into 10.10 2023-10-14 13:36:11 +03:00
opt_trace.cc MDEV-31340 Remove MY_COLLATION_HANDLER::strcasecmp() 2024-04-18 15:22:10 +04:00
opt_trace.h
opt_trace_context.h
optimizer_costs.h
optimizer_defaults.h Adjust costs for rowid filter 2023-02-21 15:35:27 +03:00
parse_file.cc
parse_file.h
partition_element.h MDEV-31340 Remove MY_COLLATION_HANDLER::strcasecmp() 2024-04-18 15:22:10 +04:00
partition_info.cc MDEV-31340 Remove MY_COLLATION_HANDLER::strcasecmp() 2024-04-18 15:22:10 +04:00
partition_info.h MDEV-31340 Remove MY_COLLATION_HANDLER::strcasecmp() 2024-04-18 15:22:10 +04:00
password.c cleanup: octet2hex takes an uchar* argument 2024-02-03 11:22:21 +01:00
plistsort.c
privilege.h MDEV-33554 Upgrade from 11.2 to 11.3 changes root's privileges 2024-03-09 00:40:03 +01:00
procedure.cc MDEV-31340 Remove MY_COLLATION_HANDLER::strcasecmp() 2024-04-18 15:22:10 +04:00
procedure.h
protocol.cc MDEV-30366 Permit bulk implementation to return ALL individual results 2024-04-22 14:57:29 +02:00
protocol.h MDEV-30366 Permit bulk implementation to return ALL individual results 2024-04-22 14:57:29 +02:00
proxy_protocol.cc
proxy_protocol.h
records.cc cleanup: ifdefs 2023-08-15 10:16:12 +02:00
records.h
repl_failsafe.cc
repl_failsafe.h
replication.h cleanup: ssl handling in the internal rpl client 2024-02-04 22:19:19 +01:00
rowid_filter.cc Merge branch '10.11' into 11.0 2023-11-08 17:09:44 +01:00
rowid_filter.h Merge branch '10.11' into 11.0 2023-11-08 17:09:44 +01:00
rpl_constants.h
rpl_filter.cc MDEV-31340 Remove MY_COLLATION_HANDLER::strcasecmp() 2024-04-18 15:22:10 +04:00
rpl_filter.h
rpl_gtid.cc MDEV-4991: GTID binlog indexing 2024-01-27 12:09:54 +01:00
rpl_gtid.h MDEV-4991: GTID binlog indexing 2024-01-27 12:09:54 +01:00
rpl_injector.cc
rpl_injector.h
rpl_mi.cc MDEV-31340 Remove MY_COLLATION_HANDLER::strcasecmp() 2024-04-18 15:22:10 +04:00
rpl_mi.h Merge branch '11.3' into 11.4 2024-02-15 13:53:21 +01:00
rpl_parallel.cc Merge 10.6 to 10.11 2024-05-07 08:45:31 +02:00
rpl_parallel.h Merge 10.6 to 10.11 2024-05-07 08:45:31 +02:00
rpl_record.cc unpack_row+binlog_cache_data: fix unused variable 2024-01-30 02:48:03 +01: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 Merge branch '11.4' into 11.5 2024-05-23 17:01:43 +02:00
rpl_rli.h Merge branch '11.2' into 11.4 2024-05-21 19:38:51 +02:00
rpl_tblmap.cc
rpl_tblmap.h
rpl_utility.cc MDEV-31273: Eliminate Log_event::checksum_alg 2023-10-26 20:45:35 +02:00
rpl_utility.h MDEV-29069 follow-up: support partially usable keys 2023-08-15 10:16:13 +02:00
rpl_utility_server.cc
scheduler.cc
scheduler.h
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
semisync.cc
semisync.h
semisync_master.cc Merge branch '11.2' into 11.4 2024-05-21 19:38:51 +02:00
semisync_master.h MDEV-33551: Semi-sync Wait Point AFTER_COMMIT Slow on Workloads with Heavy Concurrency 2024-03-21 08:42:18 -06:00
semisync_master_ack_receiver.cc Merge 10.6 into 10.11 2024-03-28 09:16:57 +02: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 Merge 10.6 into 10.11 2024-03-28 09:16:57 +02:00
semisync_slave.h MDEV-32551: "Read semi-sync reply magic number error" warnings on master 2024-01-23 13:03:11 +02:00
service_wsrep.cc Merge branch 10.4 into 10.5 2024-05-06 13:55:42 +02:00
session_tracker.cc MDEV-31609 Send initial values of system variables in first OK packet 2024-04-10 11:13:46 +10:00
session_tracker.h MDEV-31609 Send initial values of system variables in first OK packet 2024-04-10 11:13:46 +10:00
set_var.cc MDEV-31340 Remove MY_COLLATION_HANDLER::strcasecmp() 2024-04-18 15:22:10 +04:00
set_var.h MDEV-31340 Remove MY_COLLATION_HANDLER::strcasecmp() 2024-04-18 15:22:10 +04:00
signal_handler.cc Merge branch '10.5' into 10.6 2023-11-08 15:57:05 +01:00
simple_tokenizer.h MDEV-30164 System variable for default collations 2023-07-17 14:56:17 +04:00
slave.cc Merge branch '11.4' into 11.5 2024-05-23 17:01:43 +02:00
slave.h Merge branch '10.3' into 10.4 2023-05-02 10:09:27 +02:00
socketpair.c Added socketpair.c as a replacement for 'pipe()' call for Windows. 2024-01-23 13:03:11 +02: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.4' into 11.5 2024-05-23 17:01:43 +02:00
sp.h Merge branch '11.4' into 11.5 2024-05-23 17:01:43 +02:00
sp_cache.cc Merge branch '11.4' into 11.5 2024-05-23 17:01:43 +02:00
sp_cache.h
sp_head.cc Merge branch '10.6' into 10.11 2024-04-22 15:23:10 +02:00
sp_head.h Merge branch '10.6' into 10.11 2024-04-22 15:23:10 +02:00
sp_instr.cc Merge branch '11.2' into 11.4 2024-05-21 19:38:51 +02:00
sp_instr.h Merge branch '11.2' into 11.4 2024-05-21 19:38:51 +02:00
sp_pcontext.cc MDEV-31340 Remove MY_COLLATION_HANDLER::strcasecmp() 2024-04-18 15:22:10 +04:00
sp_pcontext.h MDEV-31340 Remove MY_COLLATION_HANDLER::strcasecmp() 2024-04-18 15:22:10 +04:00
sp_rcontext.cc Merge branch '11.4' into 11.5 2024-05-23 17:01:43 +02:00
sp_rcontext.h MDEV-5816: Stored programs: validation of stored program statements 2023-07-20 17:46:45 +07:00
spatial.cc
spatial.h
sql_acl.cc Merge branch '11.4' into 11.5 2024-05-23 17:01:43 +02:00
sql_acl.h MDEV-31340 Remove MY_COLLATION_HANDLER::strcasecmp() 2024-04-18 15:22:10 +04:00
sql_acl_getsort.ic
sql_admin.cc MDEV-33442 REPAIR TABLE corrupts UUIDs 2024-02-26 19:00:45 +04:00
sql_admin.h
sql_alloc.h
sql_alter.cc MDEV-31340 Remove MY_COLLATION_HANDLER::strcasecmp() 2024-04-18 15:22:10 +04:00
sql_alter.h MDEV-31340 Remove MY_COLLATION_HANDLER::strcasecmp() 2024-04-18 15:22:10 +04:00
sql_analyse.cc Fixed some mtr tests that failed on windows 2024-01-23 13:03:12 +02:00
sql_analyse.h
sql_analyze_stmt.cc
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
sql_audit.cc
sql_audit.h
sql_base.cc Merge branch '11.4' into 11.5 2024-05-23 17:01:43 +02:00
sql_base.h Merge branch '11.4' into 11.5 2024-05-23 17:01:43 +02:00
sql_basic_types.h
sql_binlog.cc Merge 10.6 into 10.11 2024-01-18 19:22:23 +02:00
sql_binlog.h
sql_bitmap.h
sql_bootstrap.cc Check and remove high stack usage 2024-04-23 14:12:31 +03:00
sql_bootstrap.h
sql_builtin.cc.in
sql_cache.cc Merge branch '11.2' into 11.4 2024-05-21 19:38:51 +02:00
sql_cache.h MDEV-31978 Turn ok_for_lower_case_names() to a method in Lex_ident_fs 2023-08-22 13:42:42 +04:00
sql_callback.h
sql_class.cc Merge branch '11.4' into 11.5 2024-05-23 17:01:43 +02:00
sql_class.h Merge branch '11.4' into 11.5 2024-05-23 17:01:43 +02:00
sql_client.cc
sql_cmd.h MDEV-31992 Automatic conversion from LEX_STRING to LEX_CSTRING 2023-08-23 15:30:06 +04:00
sql_connect.cc Merge branch '11.4' into 11.5 2024-05-23 17:01:43 +02:00
sql_connect.h cleanup: extern -> static 2023-08-02 13:29:48 +02:00
sql_const.h
sql_crypt.cc
sql_crypt.h
sql_cte.cc MDEV-31340 Remove MY_COLLATION_HANDLER::strcasecmp() 2024-04-18 15:22:10 +04:00
sql_cte.h MDEV-31340 Remove MY_COLLATION_HANDLER::strcasecmp() 2024-04-18 15:22:10 +04:00
sql_cursor.cc MDEV-31340 Remove MY_COLLATION_HANDLER::strcasecmp() 2024-04-18 15:22:10 +04:00
sql_cursor.h
sql_db.cc MDEV-31340 Remove MY_COLLATION_HANDLER::strcasecmp() 2024-04-18 15:22:10 +04:00
sql_db.h MDEV-31982 Remove check_db_name() from prepare_db_action() 2023-08-22 16:41:04 +04:00
sql_debug.h
sql_delete.cc Merge branch '11.4' into 11.5 2024-05-23 17:01:43 +02:00
sql_delete.h MDEV-28883 fixup: clang -Winconsistent-missing-override 2023-03-24 15:12:08 +02:00
sql_derived.cc Merge 11.0 into 11.1 2024-03-28 12:15:36 +02:00
sql_derived.h
sql_digest.cc
sql_digest.h
sql_digest_stream.h
sql_do.cc
sql_do.h
sql_error.cc Merge branch '10.6' into 10.10 2023-11-08 16:23:30 +01:00
sql_error.h Merge branch '11.2' into 11.3 2023-11-14 18:33:03 +01:00
sql_explain.cc accrue statistics to correct handler 2024-04-23 22:55:22 +03:00
sql_explain.h MDEV-18478 ANALYZE for statement should show selectivity of ICP, part#2 2024-04-23 22:55:22 +03:00
sql_expression_cache.cc Merge 10.6 into 10.11 2024-02-14 16:12:53 +02:00
sql_expression_cache.h
sql_get_diagnostics.cc
sql_get_diagnostics.h
sql_handler.cc MDEV-31340 Remove MY_COLLATION_HANDLER::strcasecmp() 2024-04-18 15:22:10 +04:00
sql_handler.h
sql_help.cc Merge branch '11.2' into 11.3 2023-12-21 02:14:59 +01:00
sql_help.h
sql_hset.h
sql_i_s.h MDEV-31340 Remove MY_COLLATION_HANDLER::strcasecmp() 2024-04-18 15:22:10 +04:00
sql_insert.cc Merge branch '11.4' into 11.5 2024-05-23 17:01:43 +02:00
sql_insert.h
sql_join_cache.cc Merge branch '11.4' into 11.5 2024-05-23 17:01:43 +02:00
sql_join_cache.h Merge branch '10.5' into 10.6 2023-11-08 15:57:05 +01:00
sql_lex.cc Merge branch '11.4' into 11.5 2024-05-23 17:01:43 +02:00
sql_lex.h Merge branch '11.4' into 11.5 2024-05-23 17:01:43 +02:00
sql_lifo_buffer.h
sql_limit.h Merge 10.5 into 10.6 2023-05-23 12:25:39 +03:00
sql_list.cc
sql_list.h Merge branch '10.6' into 10.11 2024-02-01 18:36:14 +01:00
sql_load.cc Merge 10.11 into 11.0 2024-02-20 12:02:01 +02:00
sql_load.h
sql_locale.cc MDEV-31340 Remove MY_COLLATION_HANDLER::strcasecmp() 2024-04-18 15:22:10 +04:00
sql_locale.h MDEV-31340 Remove MY_COLLATION_HANDLER::strcasecmp() 2024-04-18 15:22:10 +04:00
sql_manager.cc Fix windows build failure 2024-04-15 18:54:30 +02:00
sql_manager.h
sql_mode.cc
sql_mode.h
sql_parse.cc Merge branch '11.4' into 11.5 2024-05-23 17:01:43 +02:00
sql_parse.h MDEV-31531 Remove my_casedn_str() and my_caseup_str() 2024-02-28 22:20:29 +04:00
sql_partition.cc Merge branch '11.4' into 11.5 2024-05-23 17:01:43 +02:00
sql_partition.h MDEV-31340 Remove MY_COLLATION_HANDLER::strcasecmp() 2024-04-18 15:22:10 +04:00
sql_partition_admin.cc MDEV-31340 Remove MY_COLLATION_HANDLER::strcasecmp() 2024-04-18 15:22:10 +04:00
sql_partition_admin.h
sql_plist.h
sql_plugin.cc Merge branch '11.4' into 11.5 2024-05-23 17:01:43 +02:00
sql_plugin.h
sql_plugin_compat.h
sql_plugin_services.inl Merge 11.0 into 11.1 2024-03-28 12:15:36 +02:00
sql_prepare.cc MDEV-30366 Permit bulk implementation to return ALL individual results 2024-04-22 14:57:29 +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 Merge 10.6 into 10.11 2024-02-14 16:12:53 +02:00
sql_profile.cc Merge branch '10.5' into 10.6 2023-12-17 11:20:43 +01:00
sql_profile.h Merge branch '10.5' into 10.6 2023-12-17 11:20:43 +01:00
sql_reload.cc Merge branch '10.11' into 11.0 2024-05-12 12:18:28 +02:00
sql_reload.h
sql_rename.cc MDEV-31340 Remove MY_COLLATION_HANDLER::strcasecmp() 2024-04-18 15:22:10 +04:00
sql_rename.h
sql_repl.cc Merge branch '11.2' into 11.4 2024-05-21 19:38:51 +02:00
sql_repl.h Merge branch '11.3' into 11.4 2024-02-15 13:53:21 +01:00
sql_schema.cc MDEV-31340 Remove MY_COLLATION_HANDLER::strcasecmp() 2024-04-18 15:22:10 +04:00
sql_schema.h MDEV-31340 Remove MY_COLLATION_HANDLER::strcasecmp() 2024-04-18 15:22:10 +04:00
sql_select.cc Merge branch '11.4' into 11.5 2024-05-23 17:01:43 +02:00
sql_select.h Merge branch '11.2' into 11.4 2024-05-21 19:38:51 +02:00
sql_sequence.cc Merge branch '11.4' into 11.5 2024-05-23 17:01:43 +02:00
sql_sequence.h MDEV-33734 Improve the sequence increment inequality testing 2024-04-08 16:30:22 +10:00
sql_servers.cc MDEV-31340 Remove MY_COLLATION_HANDLER::strcasecmp() 2024-04-18 15:22:10 +04:00
sql_servers.h
sql_show.cc Merge branch '11.4' into 11.5 2024-05-23 17:01:43 +02:00
sql_show.h MDEV-32002 Remove my_casedn_str() in append_identifier() context 2023-08-24 14:37:45 +04:00
sql_signal.cc
sql_signal.h
sql_sort.h Merge 10.11 into 11.0 2023-04-17 16:50:01 +03:00
sql_state.c
sql_statistics.cc Merge branch '11.4' into 11.5 2024-05-23 17:01:43 +02:00
sql_statistics.h MDEV-31340 Remove MY_COLLATION_HANDLER::strcasecmp() 2024-04-18 15:22:10 +04:00
sql_string.cc Merge 10.11 into 11.0 2024-03-28 10:51:36 +02:00
sql_string.h Merge branch '11.4' into 11.5 2024-05-23 17:01:43 +02:00
sql_table.cc Merge branch '11.4' into 11.5 2024-05-23 17:01:43 +02:00
sql_table.h Merge branch '11.4' into 11.5 2024-05-23 17:01:43 +02:00
sql_test.cc Merge branch '11.3' into 11.4 2024-02-15 13:53:21 +01:00
sql_test.h
sql_time.cc MDEV-32104 remove deprecated features 2023-09-30 14:43:12 +02:00
sql_time.h MDEV-32104 remove deprecated features 2023-09-30 14:43:12 +02:00
sql_trigger.cc MDEV-31340 Remove MY_COLLATION_HANDLER::strcasecmp() 2024-04-18 15:22:10 +04:00
sql_trigger.h MDEV-31340 Remove MY_COLLATION_HANDLER::strcasecmp() 2024-04-18 15:22:10 +04:00
sql_truncate.cc MDEV-31340 Remove MY_COLLATION_HANDLER::strcasecmp() 2024-04-18 15:22:10 +04:00
sql_truncate.h
sql_tvc.cc Merge branch '10.11' into 11.0 2023-12-19 15:53:18 +01:00
sql_tvc.h Merge branch '10.4' into 10.5 2023-09-25 13:06:57 +10:00
sql_type.cc Merge branch '11.4' into 11.5 2024-05-23 17:01:43 +02:00
sql_type.h MDEV-25829 Change default Unicode collation to uca1400_ai_ci 2024-05-24 15:37:47 +04:00
sql_type_fixedbin.h Merge branch '11.4' into 11.5 2024-05-23 17:01:43 +02:00
sql_type_fixedbin_storage.h
sql_type_geom.cc MDEV-12668 SRID is not preserved in UNION, VIEW, MIN, MAX 2024-04-27 23:15:49 +04:00
sql_type_geom.h MDEV-12668 SRID is not preserved in UNION, VIEW, MIN, MAX 2024-04-27 23:15:49 +04:00
sql_type_int.h Merge branch '10.5' into 10.6 2023-08-01 15:08:52 +02:00
sql_type_json.cc cleanup: remove Type_collection::handler_by_name() 2023-07-04 16:37:29 +02:00
sql_type_json.h
sql_type_real.h
sql_type_string.cc
sql_type_string.h
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_udf.cc MDEV-31340 Remove MY_COLLATION_HANDLER::strcasecmp() 2024-04-18 15:22:10 +04:00
sql_udf.h MDEV-24507: Server Crash using UDF in WHERE clause of VIEW 2024-02-13 15:28:43 +11:00
sql_union.cc Merge branch '11.2' into 11.4 2024-05-21 19:38:51 +02:00
sql_union.h
sql_update.cc Merge branch '11.4' into 11.5 2024-05-23 17:01:43 +02:00
sql_update.h MDEV-28883 fixup: clang -Winconsistent-missing-override 2023-03-24 15:12:08 +02:00
sql_used.h MDEV-30164 System variable for default collations 2023-07-17 14:56:17 +04:00
sql_view.cc MDEV-31340 Remove MY_COLLATION_HANDLER::strcasecmp() 2024-04-18 15:22:10 +04:00
sql_view.h
sql_window.cc MDEV-31340 Remove MY_COLLATION_HANDLER::strcasecmp() 2024-04-18 15:22:10 +04:00
sql_window.h MDEV-31340 Remove MY_COLLATION_HANDLER::strcasecmp() 2024-04-18 15:22:10 +04:00
sql_yacc.yy Merge branch '11.4' into 11.5 2024-05-23 17:01:43 +02:00
strfunc.cc
strfunc.h
structs.h MDEV-31340 Remove MY_COLLATION_HANDLER::strcasecmp() 2024-04-18 15:22:10 +04:00
sys_vars.cc MDEV-31340 Remove MY_COLLATION_HANDLER::strcasecmp() 2024-04-18 15:22:10 +04:00
sys_vars.inl Merge branch '11.2' into 11.4 2024-05-21 19:38:51 +02:00
sys_vars_shared.h
table.cc Merge branch '11.4' into 11.5 2024-05-23 17:01:43 +02:00
table.h Merge branch '11.4' into 11.5 2024-05-23 17:01:43 +02:00
table_cache.cc Merge branch '10.5' into 10.6 2024-01-11 12:59:22 +11: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.4' into 11.5 2024-05-23 17:01:43 +02:00
thr_malloc.cc
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 MDEV-33160 show_status_array() calls various functions via incompatible pointer 2024-01-04 12:50:05 +02:00
threadpool_common.cc Merge branch '10.5' into 10.6 2023-11-08 15:57:05 +01:00
threadpool_generic.cc Merge branch '10.5' into 10.6 2024-05-08 20:06:00 +02:00
threadpool_generic.h
threadpool_win.cc MDEV-23224 Windows threadpool - use better threadpool_max_threads default. 2024-03-19 11:57:38 +01:00
threadpool_winsockets.cc
threadpool_winsockets.h
transaction.cc Merge branch '11.4' into 11.5 2024-05-23 17:01:43 +02:00
transaction.h
tzfile.h
tztime.cc Merge branch '11.4' into 11.5 2024-05-23 17:01:43 +02:00
tztime.h Merge branch '11.3' into 11.4 2024-02-15 13:53:21 +01:00
udf_example.c
udf_example.def
uniques.cc
uniques.h
unireg.cc Merge branch '11.4' into 11.5 2024-05-23 17:01:43 +02:00
unireg.h Merge branch '11.2' into 11.4 2024-05-21 19:38:51 +02:00
upgrade_conf_file.cc
winmain.cc Merge 10.6 into 10.11 2024-02-21 13:08:23 +02:00
winservice.c
winservice.h
wsrep_allowlist_service.cc
wsrep_allowlist_service.h
wsrep_applier.cc Merge branch '10.5' into 10.6 2024-05-08 20:06:00 +02:00
wsrep_applier.h
wsrep_binlog.cc Merge 11.3 into 11.4 2023-11-21 15:43:20 +01:00
wsrep_binlog.h
wsrep_check_opts.cc
wsrep_client_service.cc Merge branch '11.1' into 11.2 2023-12-20 23:43:05 +01:00
wsrep_client_service.h galera: correction after wsrep-lib update 2024-02-27 09:48:26 +01:00
wsrep_client_state.h
wsrep_condition_variable.h
wsrep_dummy.cc Merge 10.5 into 10.6 2024-01-02 17:37:58 +02:00
wsrep_event_service.cc
wsrep_event_service.h
wsrep_high_priority_service.cc Merge branch '11.2' into 11.4 2024-05-21 19:38:51 +02:00
wsrep_high_priority_service.h
wsrep_mutex.h
wsrep_mysqld.cc Merge branch '11.4' into 11.5 2024-05-23 17:01:43 +02:00
wsrep_mysqld.h Merge 10.6 into 10.11 2024-01-03 15:37:57 +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
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 Merge branch '10.6' into 10.11 2024-04-30 16:56:49 +02:00
wsrep_schema.h Merge branch '10.9' into 10.10 2023-08-05 20:34:09 +02:00
wsrep_server_service.cc Merge branch '10.5' into 10.6 2024-05-08 20:06:00 +02:00
wsrep_server_service.h MDEV-29293 MariaDB stuck on starting commit state 2023-05-22 00:42:05 +02:00
wsrep_server_state.cc
wsrep_server_state.h
wsrep_sst.cc Merge 10.11 into 11.0 2024-01-03 15:55:17 +02:00
wsrep_sst.h
wsrep_status.cc
wsrep_status.h
wsrep_storage_service.cc
wsrep_storage_service.h
wsrep_thd.cc Merge 10.5 into 10.6 2024-01-03 14:24:47 +02:00
wsrep_thd.h Merge 10.5 into 10.6 2024-01-03 14:24:47 +02:00
wsrep_trans_observer.h Merge 10.6 into 10.11 2023-12-21 13:19:17 +02:00
wsrep_types.h
wsrep_utils.cc Merge 10.10 into 10.11 2023-10-17 16:04:21 +03:00
wsrep_utils.h Merge 10.6 into 10.10 2023-10-14 13:36:11 +03:00
wsrep_var.cc Merge 11.2 into 11.3 2023-10-27 10:48:29 +03:00
wsrep_var.h Merge 11.2 into 11.3 2023-10-27 10:48:29 +03:00
wsrep_xid.cc
wsrep_xid.h
xa.cc MDEV-32444 Data from orphaned XA transaction is lost after online alter 2023-11-04 11:53:28 +04:00
xa.h MDEV-32444 Data from orphaned XA transaction is lost after online alter 2023-11-04 11:53:28 +04:00