mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
remove HTON_FLUSH_AFTER_RENAME (BDB-ism, unused for years)
This commit is contained in:
@ -1369,7 +1369,6 @@ handlerton *ha_default_tmp_handlerton(THD *thd);
|
|||||||
#define HTON_ALTER_NOT_SUPPORTED (1 << 1) //Engine does not support alter
|
#define HTON_ALTER_NOT_SUPPORTED (1 << 1) //Engine does not support alter
|
||||||
#define HTON_CAN_RECREATE (1 << 2) //Delete all is used for truncate
|
#define HTON_CAN_RECREATE (1 << 2) //Delete all is used for truncate
|
||||||
#define HTON_HIDDEN (1 << 3) //Engine does not appear in lists
|
#define HTON_HIDDEN (1 << 3) //Engine does not appear in lists
|
||||||
#define HTON_FLUSH_AFTER_RENAME (1 << 4)
|
|
||||||
#define HTON_NOT_USER_SELECTABLE (1 << 5)
|
#define HTON_NOT_USER_SELECTABLE (1 << 5)
|
||||||
#define HTON_TEMPORARY_NOT_SUPPORTED (1 << 6) //Having temporary tables not supported
|
#define HTON_TEMPORARY_NOT_SUPPORTED (1 << 6) //Having temporary tables not supported
|
||||||
#define HTON_SUPPORT_LOG_TABLES (1 << 7) //Engine supports log tables
|
#define HTON_SUPPORT_LOG_TABLES (1 << 7) //Engine supports log tables
|
||||||
|
@ -9073,24 +9073,6 @@ end_inplace:
|
|||||||
if (write_bin_log(thd, true, thd->query(), thd->query_length()))
|
if (write_bin_log(thd, true, thd->query(), thd->query_length()))
|
||||||
DBUG_RETURN(true);
|
DBUG_RETURN(true);
|
||||||
|
|
||||||
if (ha_check_storage_engine_flag(old_db_type, HTON_FLUSH_AFTER_RENAME))
|
|
||||||
{
|
|
||||||
/*
|
|
||||||
For the alter table to be properly flushed to the logs, we
|
|
||||||
have to open the new table. If not, we get a problem on server
|
|
||||||
shutdown. But we do not need to attach MERGE children.
|
|
||||||
*/
|
|
||||||
TABLE *t_table;
|
|
||||||
t_table= open_table_uncached(thd, new_db_type, alter_ctx.get_new_path(),
|
|
||||||
alter_ctx.new_db, alter_ctx.new_name,
|
|
||||||
false, true);
|
|
||||||
if (t_table)
|
|
||||||
intern_close_table(t_table);
|
|
||||||
else
|
|
||||||
sql_print_warning("Could not open table %s.%s after rename\n",
|
|
||||||
alter_ctx.new_db, alter_ctx.table_name);
|
|
||||||
ha_flush_logs(old_db_type);
|
|
||||||
}
|
|
||||||
table_list->table= NULL; // For query cache
|
table_list->table= NULL; // For query cache
|
||||||
query_cache_invalidate3(thd, table_list, false);
|
query_cache_invalidate3(thd, table_list, false);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user