MCPcopy Create free account
hub / github.com/MariaDB/server / write_log_replace_frm

Function write_log_replace_frm

sql/sql_partition.cc:6422–6444  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

6420*/
6421
6422bool write_log_replace_frm(ALTER_PARTITION_PARAM_TYPE *lpt,
6423 uint next_entry,
6424 const char *from_path,
6425 const char *to_path)
6426{
6427 DDL_LOG_ENTRY ddl_log_entry;
6428 DDL_LOG_MEMORY_ENTRY *log_entry;
6429 DBUG_ENTER("write_log_replace_frm");
6430
6431 bzero(&ddl_log_entry, sizeof(ddl_log_entry));
6432 ddl_log_entry.action_type= DDL_LOG_REPLACE_ACTION;
6433 ddl_log_entry.next_entry= next_entry;
6434 lex_string_set(&ddl_log_entry.handler_name, reg_ext);
6435 lex_string_set(&ddl_log_entry.name, to_path);
6436 lex_string_set(&ddl_log_entry.from_name, from_path);
6437
6438 if (ddl_log_write_entry(&ddl_log_entry, &log_entry))
6439 {
6440 DBUG_RETURN(true);
6441 }
6442 ddl_log_add_entry(lpt->part_info, log_entry);
6443 DBUG_RETURN(false);
6444}
6445
6446
6447/*

Callers 4

write_log_rename_frmFunction · 0.85
write_log_drop_partitionFunction · 0.85
mysql_write_frmFunction · 0.85

Calls 3

lex_string_setFunction · 0.85
ddl_log_write_entryFunction · 0.85
ddl_log_add_entryFunction · 0.85

Tested by

no test coverage detected