MariaDB-server/sql
Monty c419413ec4 MDEV-25292 Atomic CREATE OR REPLACE TABLE
Atomic CREATE OR REPLACE allows to keep an old table intact if the
command fails or during the crash. That is done by renaming the
original table to temporary name, as a backup and restoring it if the
CREATE fails. When the command is complete and logged the backup
table is deleted.

Atomic replace algorithm

  Two DDL chains are used for CREATE OR REPLACE:
  ddl_log_state_create (C) and ddl_log_state_rm (D).

  1. (C) Log rename of ORIG to TMP table (Rename TMP to original).
  2. Rename orignal to TMP.
  3. (C) Log CREATE_TABLE_ACTION of ORIG (drops ORIG);
  4. Do everything with ORIG (like insert data)
  5. (D) Log drop of TMP
  6. Write query to binlog (this marks (C) to be closed in
     case of failure)
  7. Execute drop of TMP through (D)
  8. Close (C) and (D)

  If there is a failure before 6) we revert the changes in (C)
  Chain (D) is only executed if 6) succeded (C is closed on
  crash recovery).

Foreign key errors will be found at the 1) stage.

Additional notes

  - CREATE TABLE without REPLACE and temporary tables is not affected
    by this commit.
    set @@drop_before_create_or_replace=1 can be used to
    get old behaviour where existing tables are dropped
    in CREATE OR REPLACE.

  - CREATE TABLE is reverted if binlogging the query fails.

  - Engines having HTON_EXPENSIVE_RENAME flag set are not affected by
    this commit. Conflicting tables marked with this flag will be
    deleted with CREATE OR REPLACE.

  - Replication execution is not affected by this commit.
    - Replication will first drop the conflicting table and then
      creating the new one.

  - CREATE TABLE .. SELECT XID usage is fixed and now there is no need
    to log DROP TABLE via DDL_CREATE_TABLE_PHASE_LOG (see comments in
    do_postlock()). XID is now correctly updated so it disables
    DDL_LOG_DROP_TABLE_ACTION. Note that binary log is flushed at the
    final stage when the table is ready. So if we have XID in the
    binary log we don't need to drop the table.

  - Three variations of CREATE OR REPLACE handled:

    1. CREATE OR REPLACE TABLE t1 (..);
    2. CREATE OR REPLACE TABLE t1 LIKE t2;
    3. CREATE OR REPLACE TABLE t1 SELECT ..;

  - Test case uses 6 combinations for engines (aria, aria_notrans,
    myisam, ib, lock_tables, expensive_rename) and 2 combinations for
    binlog types (row, stmt). Combinations help to check differences
    between the results. Error failures are tested for the above three
    variations.

  - expensive_rename tests CREATE OR REPLACE without atomic
    replace. The effect should be the same as with the old behaviour
    before this commit.

  - Triggers mechanism is unaffected by this change. This is tested in
    create_replace.test.

  - LOCK TABLES is affected. Lock restoration must be done after new
    table is created or TMP is renamed back to ORIG

  - Moved ddl_log_complete() from send_eof() to finalize_ddl(). This
    checkpoint was not executed before for normal CREATE TABLE but is
    executed now.

  - CREATE TABLE will now rollback also if writing to the binary
    logging failed. See rpl_gtid_strict.test

backup ddl log changes

- In case of a successfull CREATE OR REPLACE we only log
  the CREATE event, not the DROP TABLE event of the old table.

ddl_log.cc changes

  ddl_log_execute_action() now properly return error conditions.
  ddl_log_disable_entry() added to allow one to disable one entry.
  The entry on disk is still reserved until ddl_log_complete() is
  executed.

On XID usage

  Like with all other atomic DDL operations XID is used to avoid
  inconsistency between master and slave in the case of a crash after
  binary log is written and before ddl_log_state_create is closed. On
  recovery XIDs are taken from binary log and corresponding DDL log
  events get disabled.  That is done by
  ddl_log_close_binlogged_events().

On linking two chains together

  Chains are executed in the ascending order of entry_pos of execute
  entries. But entry_pos assignment order is undefined: it may assign
  bigger number for the first chain and then smaller number for the
  second chain. So the execution order in that case will be reverse:
  second chain will be executed first.

  To avoid that we link one chain to another. While the base chain
  (ddl_log_state_create) is active the secondary chain
  (ddl_log_state_rm) is not executed. That is: only one chain can be
  executed in two linked chains.

  The interface ddl_log_link_chains() was defined in "MDEV-22166
  ddl_log_write_execute_entry() extension".

Atomic info parameters in HA_CREATE_INFO

  Many functions in CREATE TABLE pass the same parameters. These
  parameters are part of table creation info and should be in
  HA_CREATE_INFO (or whatever). Passing parameters via single
  structure is much easier for adding new data and
  refactoring.

InnoDB changes
  Added ha_innobase::can_be_renamed_to_backup() to check if
  a table with foreign keys can be renamed.

Aria changes:
- Fixed issue in Aria engine with CREATE + locked tables
  that data was not properly commited in some cases in
  case of crashes.

Other changes:
- Removed some auto variables in log.cc for better code readability.
- Fixed old bug that CREATE ... SELECT would not be able to auto repair
  a table that is part of the SELECT.
- Marked MyISAM that it does not support ROLLBACK (not required but
  done for better consistency with other engines).

Known issues:
- InnoDB tables with foreign key definitions are not fully supported
  with atomic create and replace:
  - ha_innobase::can_be_renamed_to_backup() can detect some cases
    where InnoDB does not support renaming table with foreign key
    constraints.  In this case MariaDB will drop the old table before
    creating the new one.
    The detected cases are:
    - The new and old table is using the same foreign key constraint
      name.
    - The old table has self referencing constraints.
  - If the old and new table uses the same name for a constraint the
    create of the new table will fail. The orignal table will be
    restored in this case.
  - The above issues will be fixed in a future commit.
- CREATE OR REPLACE TEMPORARY table is not full atomic. Any conflicting
  table will always be dropped before creating a new one. (Old behaviour).

Bug fixes related to this MDEV:

MDEV-36435 Assertion failure in finalize_locked_tables()
MDEV-36439 Assertion `thd_arg->lex->sql_command != SQLCOM_CREATE_SEQUENCE...
MDEV-36498 Failed CoR in non-atomic mode no longer generates DROP in RBR...
MDEV-36508 Temporary files #sql-create-....frm occasionally stay after
           crash recovery

Reverted commits:
MDEV-36685 "CREATE-SELECT may lose in binlog side-effects of
stored-routine" as it did not take into account that it safe to clear
binlogs if the created table is non transactional and there are no
other non transactional tables used.
- This was done because it caused extra logging when it is not needed
  (not using any non transactional tables) and it also did not solve
  side effects when using statement based loggging.
2025-12-27 14:31:51 +02:00
..
share MDEV-29499 Improving the 'Can't execute init_slave query' error message with the actual failure 2025-06-13 15:28:38 -06: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
charset_collations.cc
charset_collations.h
client_settings.h
CMakeLists.txt MDEV-33281 Implement optimizer hints 2025-05-05 12:02:47 +07:00
compat56.cc
compat56.h
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 MDEV-25292 Atomic CREATE OR REPLACE TABLE 2025-12-27 14:31:51 +02:00
ddl_log.h MDEV-25292 Atomic CREATE OR REPLACE TABLE 2025-12-27 14:31:51 +02: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
debug.cc
debug.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
deprecation.h update deprecation.h to match the latest policy changes 2025-04-29 16:53:01 +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
des_key_file.h
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
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 Merge branch '11.8' into 12.0 2025-05-22 09:22:55 +02:00
field.h Fix remaining typos 2025-04-29 11:18:00 +10: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 12.0 2025-05-22 09:22:55 +02:00
filesort.h
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
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
gtid_index.h
ha_handler_stats.h MariaDB 11.4.4 release 2024-11-08 07:17:00 +01:00
ha_partition.cc MDEV-25292 Atomic CREATE OR REPLACE TABLE 2025-12-27 14:31:51 +02:00
ha_partition.h MDEV-25292 Atomic CREATE OR REPLACE TABLE 2025-12-27 14:31:51 +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 MDEV-25292 Atomic CREATE OR REPLACE TABLE 2025-12-27 14:31:51 +02:00
handler.h MDEV-25292 Atomic CREATE OR REPLACE TABLE 2025-12-27 14:31:51 +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_buff.cc
item_cmpfunc.cc MDEV-36716 A case expression with ROW arguments in THEN crashes 2025-05-05 19:44:04 +04:00
item_cmpfunc.h Merge branch '11.8' into 12.0 2025-05-22 09:22:55 +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 Merge branch '11.8' into 12.0 2025-06-18 07:50:39 +02:00
item_func.h Merge branch '11.8' into 12.0 2025-05-22 09:22:55 +02:00
item_geofunc.cc MDEV-36168 ASAN error in Item_func_latlongfromgeohash::decode_geohash (postfix) 2025-04-29 07:52:55 -04:00
item_geofunc.h MDEV-36168 ASAN error in Item_func_latlongfromgeohash::decode_geohash 2025-04-22 16:26:36 -04:00
item_jsonfunc.cc Merge branch '11.8' into 12.0 2025-05-22 09:22:55 +02:00
item_jsonfunc.h MDEV-34940: Fix Item_func_collect inheritance 2025-04-22 16:26:36 -04:00
item_row.cc
item_row.h
item_strfunc.cc Merge branch '11.8' into main 2025-04-18 17:11:01 +02:00
item_strfunc.h GIS fixes for --view 2025-04-22 16:26:36 -04:00
item_subselect.cc Merge branch '11.8' into 12.0 2025-05-22 09:22:55 +02:00
item_subselect.h Merge branch '11.8' into 12.0 2025-05-22 09:22:55 +02:00
item_sum.cc Fix remaining typos 2025-04-29 11:18:00 +10:00
item_sum.h Fix remaining typos 2025-04-29 11:18:00 +10: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 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
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
item.cc Merge branch '11.8' into 12.0 2025-05-22 09:22:55 +02:00
item.h Merge branch '11.8' into 12.0 2025-05-22 09:22:55 +02: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
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 MDEV-33281 Implement optimizer hints 2025-05-05 12:02:47 +07:00
lex_ident_sys.h
lex_ident.h MDEV-33281 Implement optimizer hints 2025-05-05 12:02:43 +07: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
lex.h MDEV-20299 SET SESSION AUTHORIZATION 2025-05-03 12:06:36 +02: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
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_client.cc Fix remaining typos 2025-04-29 11:18:00 +10:00
log_event_data_type.h
log_event_server.cc MDEV-34860 Implement MAX_EXECUTION_TIME hint 2025-05-05 12:02:47 +07: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 MDEV-25292 Atomic CREATE OR REPLACE TABLE 2025-12-27 14:31:51 +02:00
log.h Merge branch '11.8' into 12.0 2025-05-22 09:22:55 +02:00
main.cc
mariadb.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
mdl.cc MDEV-25292 Atomic CREATE OR REPLACE TABLE 2025-12-27 14:31:51 +02:00
mdl.h Fix remaining typos 2025-04-29 11:18:00 +10:00
mem_root_array.h MDEV-33281 Implement optimizer hints 2025-05-05 12:02:47 +07:00
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 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
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
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_suffix.h
mysqld.cc MDEV-24 Segmented key cache for Aria 2025-06-25 17:59:45 +03:00
mysqld.h remove features that were deprecated in 10.5 2025-04-29 16:53:02 +02: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_hints_parser.cc MDEV-36106 New-style hints: [NO_]DERIVED_CONDITION_PUSHDOWN, [NO_]MERGE 2025-06-18 09:36:10 -04:00
opt_hints_parser.h MDEV-36106 New-style hints: [NO_]DERIVED_CONDITION_PUSHDOWN, [NO_]MERGE 2025-06-18 09:36:10 -04:00
opt_hints.cc MDEV-36106 New-style hints: [NO_]DERIVED_CONDITION_PUSHDOWN, [NO_]MERGE 2025-06-18 09:36:10 -04:00
opt_hints.h MDEV-36106 New-style hints: [NO_]DERIVED_CONDITION_PUSHDOWN, [NO_]MERGE 2025-06-18 09:36:10 -04:00
opt_histogram_json.cc Fix remaining typos 2025-04-29 11:18:00 +10:00
opt_histogram_json.h
opt_index_cond_pushdown.cc MDEV-33281 Implement optimizer hints 2025-05-05 12:02:47 +07:00
opt_range_mrr.cc
opt_range.cc Merge branch '11.8' into 12.0 2025-06-18 07:50:39 +02:00
opt_range.h MDEV-32732 Support DESC indexes in loose scan optimization 2025-04-28 13:30:58 +10: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 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 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 Merge branch '11.8' into 12.0 2025-05-22 09:22:55 +02: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
partition_element.h
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 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
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
rpl_gtid.cc Fix remaining typos 2025-04-29 11:18:00 +10: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 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-05-22 09:22:55 +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
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
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 Merge branch '11.8' into 12.0 2025-05-22 09:22:55 +02:00
semisync_master.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04: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
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 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 MDEV-29499 Improving the 'Can't execute init_slave query' error message with the actual failure 2025-06-13 15:28:38 -06: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 Merge branch '11.8' into 12.0 2025-05-22 09:22:55 +02:00
sp_instr.h Merge branch '11.8' into 12.0 2025-05-22 09:22:55 +02: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 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_getsort.inl Merge 10.5 -> 10.6 2024-12-05 09:20:36 +01:00
sql_acl.cc ha_table_exists() cleanup and improvement 2025-12-27 14:15:17 +02:00
sql_acl.h MDEV-20299 SET SESSION AUTHORIZATION 2025-05-03 12:06:36 +02:00
sql_admin.cc Merge branch '11.8' into 12.0 2025-06-18 07:50:39 +02:00
sql_admin.h
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
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-25292 Atomic CREATE OR REPLACE TABLE 2025-12-27 14:31:51 +02:00
sql_base.h Merge branch '11.8' into 12.0 2025-05-22 09:22:55 +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
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 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 Merge branch '11.8' into 12.0 2025-06-18 07:50:39 +02:00
sql_class.h MDEV-25292 Atomic CREATE OR REPLACE TABLE 2025-12-27 14:31:51 +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 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 ha_table_exists() cleanup and improvement 2025-12-27 14:15:17 +02:00
sql_db.h Merge 10.11 into 11.4 2025-03-03 11:07:56 +02:00
sql_debug.h
sql_delete.cc Merge branch '11.8' into 12.0 2025-06-18 07:50:39 +02: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_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 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
sql_expression_cache.h
sql_get_diagnostics.cc
sql_get_diagnostics.h
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 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 MDEV-25292 Atomic CREATE OR REPLACE TABLE 2025-12-27 14:31:51 +02:00
sql_insert.h Merge branch '10.6' into 10.11 2025-04-26 10:47:03 +02: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 Merge branch '11.8' into 12.0 2025-05-22 09:22:55 +02:00
sql_lex.h Merge branch '11.8' into 12.0 2025-05-22 09:22:55 +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 MDEV-34888 Implement SEMIJOIN() and SUBQUERY() hints 2025-05-05 12:02:47 +07: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_parse.cc Merge branch '11.8' into 12.0 2025-05-22 09:22:55 +02:00
sql_parse.h
sql_partition_admin.cc Merge branch '11.8' into 12.0 2025-05-22 09:22:55 +02:00
sql_partition_admin.h
sql_partition.cc MDEV-25292 Atomic CREATE OR REPLACE TABLE 2025-12-27 14:31:51 +02: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 MDEV-34712 Add support to sha2 and pbkdf2 key derivation in file_key_management 2025-04-28 13:43:32 +10: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 Merge branch '11.8' into 12.0 2025-06-18 07:50:39 +02:00
sql_prepare.h
sql_priv.h MDEV-34888 Implement SEMIJOIN() and SUBQUERY() hints 2025-05-05 12:02:47 +07: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 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 MDEV-25292 Atomic CREATE OR REPLACE TABLE 2025-12-27 14:31:51 +02:00
sql_rename.h MDEV-25292 Atomic CREATE OR REPLACE TABLE 2025-12-27 14:31:51 +02:00
sql_repl.cc Added Gtid_binlog_pos to SHOW MASTER STATUS 2025-12-27 14:15:17 +02:00
sql_repl.h
sql_schema.cc
sql_schema.h
sql_select.cc MDEV-25292 Atomic CREATE OR REPLACE TABLE 2025-12-27 14:31:51 +02:00
sql_select.h MDEV-34870: implement join order hints 2025-05-05 12:02:47 +07:00
sql_sequence.cc MDEV-25292 Atomic CREATE OR REPLACE TABLE 2025-12-27 14:31:51 +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 MDEV-25292 Atomic CREATE OR REPLACE TABLE 2025-12-27 14:31:51 +02:00
sql_show.h MDEV-15696 Implement SHOW CREATE SERVER 2024-10-15 10:50:23 +11:00
sql_signal.cc
sql_signal.h
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 Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
sql_string.h Merge branch '11.8' into 12.0 2025-05-22 09:22:55 +02:00
sql_table.cc MDEV-25292 Atomic CREATE OR REPLACE TABLE 2025-12-27 14:31:51 +02:00
sql_table.h Added make_tmp_table_name() to simplify creating temporary table names 2025-04-28 12:59:39 +03:00
sql_test.cc
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-25292 Atomic CREATE OR REPLACE TABLE 2025-12-27 14:31:51 +02:00
sql_trigger.h MDEV-25292 Atomic CREATE OR REPLACE TABLE 2025-12-27 14:31:51 +02:00
sql_truncate.cc Fix remaining typos 2025-04-29 11:18:00 +10:00
sql_truncate.h
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-36716 A case expression with ROW arguments in THEN crashes 2025-05-05 19:44:04 +04:00
sql_type.h MDEV-36716 A case expression with ROW arguments in THEN crashes 2025-05-05 19:44:04 +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 Merge branch '11.8' into 12.0 2025-06-18 07:50:39 +02:00
sql_union.h
sql_update.cc Merge branch '11.8' into 12.0 2025-05-22 09:22:55 +02:00
sql_update.h MDEV-35510 ASAN build crashes during bootstrap 2025-04-14 12:56:39 -04:00
sql_used.h
sql_view.cc ha_table_exists() cleanup and improvement 2025-12-27 14:15:17 +02: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 Merge branch '11.8' into 12.0 2025-06-18 07:50:39 +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
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
sys_vars.cc MDEV-25292 Atomic CREATE OR REPLACE TABLE 2025-12-27 14:31:51 +02:00
sys_vars.inl Merge 11.4 into 11.7 2024-12-02 17:51:17 +02:00
table_cache.cc Merge branch '11.8' into 12.0 2025-06-18 07:50:39 +02:00
table_cache.h
table.cc MDEV-36106 New-style hints: [NO_]DERIVED_CONDITION_PUSHDOWN, [NO_]MERGE 2025-06-18 09:36:10 -04:00
table.h MDEV-25292 Atomic CREATE OR REPLACE TABLE 2025-12-27 14:31:51 +02:00
temporary_tables.cc MDEV-36099 Ensure that creation and usage of temporary tables in replication is predictable 2025-04-28 12:59:38 +03: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 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
threadpool_win.cc
threadpool_winsockets.cc
threadpool_winsockets.h Fix typos in C comments inside sql/ 2025-03-14 12:08:56 +04:00
threadpool.h
transaction.cc MDEV-36425 Extend read_only to also block share locks and super user 2025-04-28 12:59:39 +03:00
transaction.h cleanup: remove unconditional #ifdef's 2024-11-05 14:00:47 -08: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 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 MDEV-35897 vector index search allocates too much memory for large ef_search 2025-04-25 16:00:37 +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
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
wsrep_dummy.cc
wsrep_event_service.cc
wsrep_event_service.h
wsrep_high_priority_service.cc MDEV-34822: Skip FK checks in Galera during applying in IST 2025-05-05 20:05:59 +02:00
wsrep_high_priority_service.h
wsrep_mutex.h
wsrep_mysqld_c.h
wsrep_mysqld.cc Merge branch '11.8' into 12.0 2025-06-18 07:50:39 +02:00
wsrep_mysqld.h Merge branch '11.8' into 12.0 2025-06-18 07:50:39 +02:00
wsrep_notify.cc
wsrep_on.h
wsrep_plugin.cc
wsrep_plugin.h
wsrep_priv.h
wsrep_schema.cc Merge branch '11.4' into 11.8 2025-06-18 07:43:24 +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
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
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
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 MDEV-36425 Extend read_only to also block share locks and super user 2025-04-28 12:59:39 +03: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