MariaDB-server/sql
Dmitry Shulga ecb7c9b692 MDEV-10164: Add support for TRIGGERS that fire on multiple events
Added capability to create a trigger associated with several trigger
events. For this goal, the syntax of the CREATE TRIGGER statement
was extended to support the syntax structure { event [ OR ... ] }
for the `trigger_event` clause. Since one trigger will be able to
handle several events it should be provided a way to determine what
kind of event is handled on execution of a trigger. For this goal
support of the clauses INSERTING, UPDATING , DELETING was added by
this patch. These clauses can be used inside a trigger body to detect
what kind of trigger action is currently processed using the following
boilerplate:
  IF INSERTING THEN ...
  ELSIF UPDATING THEN ...
  ELSIF DELETING THEN ...
In case one of the clauses INSERTING, UPDATING, DELETING specified in
a trigger's body not matched with a trigger event type, the error
ER_INCOMPATIBLE_EVENT_FLAG is emitted.

After this patch be pushed, one Trigger object will be associated with
several trigger events. It means that the array
  Table_triggers_list::triggers
can contain several pointers to the same Trigger object in array members
corresponding to different events. Moreover, support of several trigger
events for the same trigger requires that the data members `next` and
`action_order` of the Trigger class be converted to arrays to store
relating information per trigger event base.

Ability to specify the same trigger for different event types results in
necessity to handle invalid cases on execution of the multi-event
trigger, when the OLD or NEW qualifiers doesn't match a current event
type against that the trigger is run. The clause OLD should produces
the NULL value for INSERT event, whereas the clause NEW should produce
the NULL value for DELETE event.
2025-04-19 18:36:03 +07:00
..
share MDEV-10164: Add support for TRIGGERS that fire on multiple events 2025-04-19 18:36:03 +07:00
add_errmsg
authors.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
backup.cc cleanup: CREATE_TYPELIB_FOR() helper 2024-11-05 14:00:47 -08:00
backup.h
bloom_filters.h MDEV-36184 - mhnsw: support powerpc64 SIMD instructions 2025-04-14 18:01:16 +02:00
char_buffer.h
charset_collations.cc
charset_collations.h
client_settings.h
CMakeLists.txt MDEV-20034 Add support for the pre-defined weak SYS_REFCURSOR 2025-04-19 10:59:58 +04: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
custom_conf.h
datadict.cc cleanup: unused function argument 2024-11-05 14:00:48 -08:00
datadict.h cleanup: unused function argument 2024-11-05 14:00:48 -08:00
ddl_log.cc Corrections to parent "fix typos" commmit 2025-03-14 12:08:56 +04:00
ddl_log.h
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
debug.cc
debug.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
deprecation.h Make SESSION_USER() comparable with CURRENT_USER() 2024-10-04 13:22:40 +02:00
derived_handler.cc
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
discover.h
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
event_db_repository.h
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
field_comp.cc
field_comp.h
field_conv.cc Merge branch '11.4' into 11.7 2025-02-06 16:46:36 +01:00
field.cc MDEV-20034 Add support for the pre-defined weak SYS_REFCURSOR 2025-04-19 10:59:58 +04:00
field.h MDEV-20034 Add support for the pre-defined weak SYS_REFCURSOR 2025-04-19 10:59:58 +04: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
filesort.cc Merge branch '11.8' into main 2025-04-18 17:11:01 +02:00
filesort.h
gcalc_slicescan.cc cleanup: remove unconditional #ifdef's 2024-11-05 14:00:47 -08:00
gcalc_slicescan.h Corrections to parent "fix typos" commmit 2025-03-14 12:08:56 +04:00
gcalc_tools.cc cleanup: remove unconditional #ifdef's 2024-11-05 14:00:47 -08:00
gcalc_tools.h MDEV-33746 Supply missing override markings 2024-06-20 11:32:13 -04:00
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 MDEV-26345 Spider GBH should execute original queries on the data node 2024-10-15 15:36:12 +11:00
gstream.cc
gstream.h
gtid_index.cc
gtid_index.h
ha_handler_stats.h MariaDB 11.4.4 release 2024-11-08 07:17:00 +01:00
ha_partition.cc Merge branch '11.8' into main 2025-04-18 17:11:01 +02:00
ha_partition.h MDEV-34413 Index Condition Pushdown for reverse ordered scans 2025-03-19 16:03:29 -04:00
ha_sequence.cc Merge branch '11.8' into main 2025-04-18 17:11:01 +02:00
ha_sequence.h Merge branch '11.8' into main 2025-04-18 17:11:01 +02:00
handle_connections_win.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
handle_connections_win.h
handler.cc Merge branch '11.8' into main 2025-04-18 17:11:01 +02:00
handler.h MDEV-34413 Index Condition Pushdown for reverse ordered scans 2025-03-19 16:03:29 -04: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_buff.cc
item_cmpfunc.cc MDEV-20034 Add support for the pre-defined weak SYS_REFCURSOR 2025-04-19 10:59:58 +04:00
item_cmpfunc.h MDEV-20034 Add support for the pre-defined weak SYS_REFCURSOR 2025-04-19 10:59:58 +04: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 MDEV-20034 Add support for the pre-defined weak SYS_REFCURSOR 2025-04-19 10:59:58 +04:00
item_func.h MDEV-20034 Add support for the pre-defined weak SYS_REFCURSOR 2025-04-19 10:59:58 +04:00
item_geofunc.cc Merge branch '11.8' into main 2025-04-18 17:11:01 +02:00
item_geofunc.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
item_jsonfunc.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
item_jsonfunc.h Merge branch '10.11' into 11.2 2024-10-29 16:42:46 +01:00
item_row.cc Merge branch '10.5' into 10.6 2024-07-16 15:54:22 +08:00
item_row.h Merge branch '10.5' into 10.6 2024-07-16 15:54:22 +08:00
item_strfunc.cc Merge branch '11.8' into main 2025-04-18 17:11:01 +02:00
item_strfunc.h MDEV-20034 Add support for the pre-defined weak SYS_REFCURSOR 2025-04-19 10:59:58 +04:00
item_subselect.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
item_subselect.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
item_sum.cc MDEV-20034 Add support for the pre-defined weak SYS_REFCURSOR 2025-04-19 10:59:58 +04:00
item_sum.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
item_timefunc.cc MDEV-11341 STR_TO_DATE does not return NULL for invalid dates 2025-04-19 13:13:19 +04: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 Tag push_warning_printf with ATTRIBUTE_FORMAT 2025-02-12 10:17:44 +01:00
item_vectorfunc.h Merge branch '11.7' into 11.8 2025-02-11 20:29:43 +01:00
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 Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
item_xmlfunc.h Merge branch '10.6' into 10.11 2024-07-22 15:14:50 +02:00
item.cc MDEV-10164: Add support for TRIGGERS that fire on multiple events 2025-04-19 18:36:03 +07:00
item.h MDEV-10164: Add support for TRIGGERS that fire on multiple events 2025-04-19 18:36:03 +07:00
json_schema_helper.cc Merge 10.11 into 11.4 2024-12-02 11:35:34 +02:00
json_schema_helper.h Merge 10.11 into 11.4 2024-12-02 11:35:34 +02:00
json_schema.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
json_schema.h Merge 10.11 into 11.4 2024-12-02 11:35:34 +02:00
json_table.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
json_table.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
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
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_cli.h Moving a part of sql_lex.h into other *.h files 2024-07-16 09:09:38 +04: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_ident.h Merge branch '11.8' into main 2025-04-18 17:11:01 +02:00
lex_string.h MDEV-31340 Remove MY_COLLATION_HANDLER::strcasecmp() 2024-04-18 15:22:10 +04:00
lex_symbol.h cleanup: remove unconditional #ifdef's 2024-11-05 14:00:47 -08:00
lex.h MDEV-25674: Add CHANGE MASTER TO master_retry_count 2025-02-26 20:37:53 -07:00
lock.cc cleanup: handlerton 2024-11-05 14:00:50 -08:00
lock.h
log_cache.cc MDEV-34930: MDEV-32014 Galera and SST/no binlog fixes 2024-10-17 07:53:59 -06:00
log_cache.h binlog_cache_data: use the correct cache size in reset() 2024-12-05 13:17:12 +01:00
log_event_client.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
log_event_data_type.h
log_event_server.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
log_event.cc Merge branch '11.8' into main 2025-04-18 17:11:01 +02:00
log_event.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
log_slow.h
log.cc Merge branch '11.8' into main 2025-04-18 17:11:01 +02:00
log.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
main.cc
mariadb.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
mdl.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
mdl.h MDEV-34857: Implement --slave-abort-blocking-timeout 2024-09-04 11:44:14 +02:00
mem_root_array.h
message.h
message.mc
message.rc
mf_iocache_encr.cc Merge '11.4' into 11.6 2024-10-03 15:59:20 +10:00
mf_iocache.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
MSG00001.bin
multi_range_read.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
multi_range_read.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
my_apc.cc
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 Corrections to parent "fix typos" commmit 2025-03-14 12:08:56 +04:00
myskel.m4.in
mysql_install_db.cc MDEV-29445: Reimplement SET GLOBAL innodb_buffer_pool_size 2025-03-26 17:05:44 +02:00
mysql_upgrade_service.cc MDEV-36127 Add MTR test for mariadb-upgrade-service on Windows 2025-03-31 18:37:06 +02:00
mysqld_suffix.h
mysqld.cc MDEV-14091 Support password protected SSL key in server. 2025-04-19 14:04:10 +03:00
mysqld.h MDEV-14091 Support password protected SSL key in server. 2025-04-19 14:04:10 +03:00
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_histogram_json.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
opt_histogram_json.h
opt_index_cond_pushdown.cc MDEV-34413 Index Condition Pushdown for reverse ordered scans 2025-03-19 16:03:29 -04:00
opt_range_mrr.cc
opt_range.cc Merge branch '11.8' into main 2025-04-18 17:11:01 +02:00
opt_range.h Merge 11.4 into 11.8 2025-03-05 20:39:47 +02:00
opt_rewrite_date_cmp.cc cleanup: remove unconditional #ifdef's 2024-11-05 14:00:47 -08:00
opt_rewrite_date_cmp.h
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 Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
opt_subselect.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
opt_subselect.h cleanup: remove unconditional #ifdef's 2024-11-05 14:00:47 -08:00
opt_sum.cc Merge branch '11.2' into 11.4 2024-10-30 15:11:17 +01:00
opt_table_elimination.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
opt_trace_context.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
opt_trace.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
opt_trace.h
opt_vcol_substitution.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
opt_vcol_substitution.h MDEV-35616: Add basic optimizer support for virtual column 2025-01-25 10:50:52 +02: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 Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04: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 Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
partition_info.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
password.c
plistsort.c
privilege.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04: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 MDEV-20034 Add support for the pre-defined weak SYS_REFCURSOR 2025-04-19 10:59:58 +04:00
protocol.h cleanup: remove unconditional #ifdef's 2024-11-05 14:00:47 -08: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
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
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 Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
rpl_gtid.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
rpl_injector.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
rpl_injector.h
rpl_mi.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
rpl_mi.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
rpl_parallel.cc Merge branch '11.8' into main 2025-04-18 17:11:01 +02:00
rpl_parallel.h MDEV-35465 Async replication stops working on Galera async replica node when parallel replication is enabled 2024-12-03 15:05:32 +01:00
rpl_record.cc
rpl_record.h
rpl_reporting.cc
rpl_reporting.h
rpl_rli.cc Corrections to parent "fix typos" commmit 2025-03-14 12:08:56 +04:00
rpl_rli.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
rpl_tblmap.cc
rpl_tblmap.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
rpl_utility_server.cc 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
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
select_handler.h
select_result.h MDEV-20034 Add support for the pre-defined weak SYS_REFCURSOR 2025-04-19 10:59:58 +04: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
semisync_master.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
semisync_master.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
semisync_slave.cc
semisync_slave.h
semisync.cc
semisync.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
service_wsrep.cc Merge branch '10.5' into 10.6 2025-01-29 11:17:38 +01:00
session_tracker.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
session_tracker.h Merge 11.4 into 11.7 2024-12-02 17:51:17 +02:00
set_var.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
set_var.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
signal_handler.cc MDEV-36426 Crash handler output needs newline before "Optimizer switch" 2025-03-31 18:37:06 +02:00
simple_tokenizer.h
slave.cc Merge branch '11.8' into main 2025-04-18 17:11:01 +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
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 MDEV-20034 Add support for the pre-defined weak SYS_REFCURSOR 2025-04-19 10:59:58 +04:00
sp_head.h MDEV-20034 Add support for the pre-defined weak SYS_REFCURSOR 2025-04-19 10:59:58 +04:00
sp_instr.cc MDEV-10164: Add support for TRIGGERS that fire on multiple events 2025-04-19 18:36:03 +07:00
sp_instr.h MDEV-20034 Add support for the pre-defined weak SYS_REFCURSOR 2025-04-19 10:59:58 +04:00
sp_pcontext.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
sp_pcontext.h MDEV-20034 Add support for the pre-defined weak SYS_REFCURSOR 2025-04-19 10:59:58 +04:00
sp_rcontext_handler.h MDEV-20034 Add support for the pre-defined weak SYS_REFCURSOR 2025-04-19 10:59:58 +04:00
sp_rcontext.cc MDEV-20034 Add support for the pre-defined weak SYS_REFCURSOR 2025-04-19 10:59:58 +04:00
sp_rcontext.h MDEV-20034 Add support for the pre-defined weak SYS_REFCURSOR 2025-04-19 10:59:58 +04: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
spatial.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
spatial.h cleanup: remove unconditional #ifdef's 2024-11-05 14:00:47 -08:00
sql_acl_getsort.inl Merge 10.5 -> 10.6 2024-12-05 09:20:36 +01:00
sql_acl.cc Merge branch '11.8' into main 2025-04-18 17:11:01 +02:00
sql_acl.h Merge branch '11.4' into 11.7 2025-02-06 16:46:36 +01:00
sql_admin.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
sql_admin.h Merge 10.5 into 10.6 2024-06-24 13:09:47 +03:00
sql_alloc.h
sql_alter.cc Merge branch '11.4' into 11.7 2025-02-06 16:46:36 +01:00
sql_alter.h Merge branch '11.4' into 11.7 2025-02-06 16:46:36 +01: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
sql_base.cc Merge branch '11.8' into main 2025-04-18 17:11:01 +02:00
sql_base.h Merge branch '11.8' into main 2025-04-18 17:11:01 +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
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
sql_builtin.cc.in mhnsw: use plugin index options and transaction_participant API 2024-11-05 14:00:50 -08:00
sql_cache.cc Corrections to parent "fix typos" commmit 2025-03-14 12:08:56 +04: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-10164: Add support for TRIGGERS that fire on multiple events 2025-04-19 18:36:03 +07:00
sql_class.h MDEV-10164: Add support for TRIGGERS that fire on multiple events 2025-04-19 18:36:03 +07:00
sql_client.cc
sql_cmd.h Merge 11.4 into 11.8 2025-03-05 20:39:47 +02:00
sql_connect.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
sql_connect.h Merge 10.11 into 11.2 2024-10-03 13:24:43 +03:00
sql_const.h MDEV-20034 Add support for the pre-defined weak SYS_REFCURSOR 2025-04-19 10:59:58 +04: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 cleanup: remove unconditional #ifdef's 2024-11-05 14:00:47 -08:00
sql_cursor.h cleanup: remove unconditional #ifdef's 2024-11-05 14:00:47 -08: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
sql_delete.cc MDEV-10164: Add support for TRIGGERS that fire on multiple events 2025-04-19 18:36:03 +07:00
sql_delete.h
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_stream.h
sql_digest.cc
sql_digest.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 Merge branch '11.8' into main 2025-04-18 17:11:01 +02:00
sql_error.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
sql_explain.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04: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 Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
sql_handler.h cleanup: remove unconditional #ifdef's 2024-11-05 14:00:47 -08:00
sql_help.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04: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 MDEV-10164: Add support for TRIGGERS that fire on multiple events 2025-04-19 18:36:03 +07:00
sql_insert.h Merge branch '10.6' into 10.11 2025-01-30 11:55:13 +01:00
sql_join_cache.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
sql_join_cache.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
sql_lex.cc MDEV-10164: Add support for TRIGGERS that fire on multiple events 2025-04-19 18:36:03 +07:00
sql_lex.h MDEV-10164: Add support for TRIGGERS that fire on multiple events 2025-04-19 18:36:03 +07:00
sql_lifo_buffer.h MDEV-34348: Consolidate cmp function declarations 2024-11-23 08:14:22 -07: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 MDEV-30469 (refactoring) Support ORDER BY and LIMIT for multi-table DELETE... 2025-02-05 10:08:58 -05:00
sql_load.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
sql_load.h
sql_locale.cc cleanup: CREATE_TYPELIB_FOR() helper 2024-11-05 14:00:47 -08:00
sql_locale.h MDEV-31340 Remove MY_COLLATION_HANDLER::strcasecmp() 2024-04-18 15:22:10 +04: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_parse.cc Merge branch '11.8' into main 2025-04-18 17:11:01 +02:00
sql_parse.h
sql_partition_admin.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
sql_partition_admin.h Fix compiler errors 2024-07-03 12:45:30 +02:00
sql_partition.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
sql_partition.h cleanup: remove unconditional #ifdef's 2024-11-05 14:00:47 -08:00
sql_plist.h
sql_plugin_compat.h
sql_plugin_services.inl Merge branch '10.6' into 10.11 2025-01-30 11:55:13 +01:00
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_prepare.cc MDEV-20034 Add support for the pre-defined weak SYS_REFCURSOR 2025-04-19 10:59:58 +04:00
sql_prepare.h
sql_priv.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
sql_profile.cc
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 MDEV-35069 IMPORT TABLESPACE does not work for tables with vector, although allowed 2025-02-10 12:22:05 +01:00
sql_reload.h
sql_rename.cc MDEV-27861: Creating partitioned tables should not be allowed with wsrep_osu_method=TOI and wsrep_strict_ddl=ON 2025-02-02 04:54:42 +01:00
sql_rename.h
sql_repl.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04: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-20034 Add support for the pre-defined weak SYS_REFCURSOR 2025-04-19 10:59:58 +04:00
sql_select.h MDEV-20034 Add support for the pre-defined weak SYS_REFCURSOR 2025-04-19 10:59:58 +04:00
sql_sequence.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
sql_sequence.h
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 MDEV-10164: Add support for TRIGGERS that fire on multiple events 2025-04-19 18:36:03 +07:00
sql_show.h MDEV-15696 Implement SHOW CREATE SERVER 2024-10-15 10:50:23 +11:00
sql_signal.cc
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 Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
sql_statistics.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
sql_string.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
sql_string.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
sql_table.cc Merge branch '11.8' into main 2025-04-18 17:11:01 +02:00
sql_table.h MariaDB 11.4.4 release 2024-11-08 07:17:00 +01: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
sql_trigger.cc MDEV-10164: Add support for TRIGGERS that fire on multiple events 2025-04-19 18:36:03 +07: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 Merge 11.4 into 11.8 2025-04-02 14:07:01 +03:00
sql_truncate.h MDEV-33746 Supply missing override markings 2024-06-20 11:32:13 -04:00
sql_tvc.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
sql_tvc.h
sql_type_fixedbin_storage.h
sql_type_fixedbin.h MDEV-20034 Add support for the pre-defined weak SYS_REFCURSOR 2025-04-19 10:59:58 +04: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
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_string.cc
sql_type_string.h
sql_type_timeofday.h
sql_type_vector.cc MDEV-35309 ALTER performs vector truncation without WARN_DATA_TRUNCATED or similar warnings/errors 2025-04-18 09:41:24 +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_type.cc MDEV-20034 Add support for the pre-defined weak SYS_REFCURSOR 2025-04-19 10:59:58 +04:00
sql_type.h MDEV-20034 Add support for the pre-defined weak SYS_REFCURSOR 2025-04-19 10:59:58 +04: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 Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
sql_union.h
sql_update.cc MDEV-10164: Add support for TRIGGERS that fire on multiple events 2025-04-19 18:36:03 +07:00
sql_update.h
sql_used.h
sql_view.cc MDEV-20034 Add support for the pre-defined weak SYS_REFCURSOR 2025-04-19 10:59:58 +04:00
sql_view.h
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-10164: Add support for TRIGGERS that fire on multiple events 2025-04-19 18:36:03 +07: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
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_shared.h MDEV-33746 Supply missing override markings 2024-06-20 11:32:13 -04:00
sys_vars.cc MDEV-14091 Support password protected SSL key in server. 2025-04-19 14:04:10 +03:00
sys_vars.inl Merge 11.4 into 11.7 2024-12-02 17:51:17 +02:00
table_cache.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
table_cache.h
table.cc Merge branch '11.8' into main 2025-04-18 17:11:01 +02:00
table.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
temporary_tables.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04: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
threadpool_common.cc MDEV-34533 post-fix 2024-11-05 21:32:48 +01:00
threadpool_generic.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04: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
threadpool_winsockets.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
threadpool.h Merge 10.5 into 10.6 2024-06-24 13:09:47 +03:00
transaction.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
transaction.h cleanup: remove unconditional #ifdef's 2024-11-05 14:00:47 -08:00
tzfile.h
tztime.cc Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
tztime.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
udf_example.c
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 Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
unireg.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
upgrade_conf_file.cc
vector_mhnsw.cc cleanup: mhnsw, fix vector length when cosine 2025-04-18 09:41:24 +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
wsrep_allowlist_service.cc
wsrep_allowlist_service.h
wsrep_applier.cc MDEV-36360: Don't grab table-level X locks for applied inserts 2025-04-02 04:50:30 +02:00
wsrep_applier.h Use only MySQL code for TOI error vote 2024-09-01 02:58:27 +02:00
wsrep_binlog.cc
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
wsrep_event_service.cc
wsrep_event_service.h
wsrep_high_priority_service.cc Merge 10.11 into 11.4 2025-04-02 10:15:08 +03: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_c.h
wsrep_mysqld.cc Merge branch '11.8' into main 2025-04-18 17:11:01 +02:00
wsrep_mysqld.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
wsrep_notify.cc Merge branch '10.6' into 10.11 2024-05-10 20:02:18 +02:00
wsrep_on.h
wsrep_plugin.cc
wsrep_plugin.h
wsrep_priv.h
wsrep_schema.cc Merge branch '10.6' into 10.11 2025-01-30 11:55:13 +01:00
wsrep_schema.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04: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
wsrep_status.h
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 Merge branch '11.8' into main 2025-04-18 17:11:01 +02:00
wsrep_types.h
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 Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04: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 Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04: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