summaryrefslogtreecommitdiff
path: root/storage/innobase/dict
diff options
context:
space:
mode:
authorMarko Mäkelä <marko.makela@mariadb.com>2019-04-02 11:04:54 +0300
committerMarko Mäkelä <marko.makela@mariadb.com>2019-04-02 11:04:54 +0300
commit5c3ff5cb93f8363820d506cdad3daafbc944f03b (patch)
treef5671e95dabd8ced0c7925e54b351bd704e41bcf /storage/innobase/dict
parentf9ab7b473a935141f85d27994d0faf3433a73144 (diff)
parent7b42d892de6acc04490f5cb6b8355c72b8f1a406 (diff)
downloadmariadb-git-5c3ff5cb93f8363820d506cdad3daafbc944f03b.tar.gz
Merge 10.3 into 10.4
Diffstat (limited to 'storage/innobase/dict')
-rw-r--r--storage/innobase/dict/dict0stats.cc59
1 files changed, 0 insertions, 59 deletions
diff --git a/storage/innobase/dict/dict0stats.cc b/storage/innobase/dict/dict0stats.cc
index f4b05766e79..718202d1950 100644
--- a/storage/innobase/dict/dict0stats.cc
+++ b/storage/innobase/dict/dict0stats.cc
@@ -3840,65 +3840,6 @@ dict_stats_rename_table(
return(ret);
}
-#ifdef MYSQL_RENAME_INDEX
-/*********************************************************************//**
-Renames an index in InnoDB persistent stats storage.
-This function creates its own transaction and commits it.
-@return DB_SUCCESS or error code. DB_STATS_DO_NOT_EXIST will be returned
-if the persistent stats do not exist. */
-dberr_t
-dict_stats_rename_index(
-/*====================*/
- const dict_table_t* table, /*!< in: table whose index
- is renamed */
- const char* old_index_name, /*!< in: old index name */
- const char* new_index_name) /*!< in: new index name */
-{
- rw_lock_x_lock(dict_operation_lock);
- mutex_enter(&dict_sys->mutex);
-
- if (!dict_stats_persistent_storage_check(true)) {
- mutex_exit(&dict_sys->mutex);
- rw_lock_x_unlock(dict_operation_lock);
- return(DB_STATS_DO_NOT_EXIST);
- }
-
- char dbname_utf8[MAX_DB_UTF8_LEN];
- char tablename_utf8[MAX_TABLE_UTF8_LEN];
-
- dict_fs2utf8(table->name.m_name, dbname_utf8, sizeof(dbname_utf8),
- tablename_utf8, sizeof(tablename_utf8));
-
- pars_info_t* pinfo;
-
- pinfo = pars_info_create();
-
- pars_info_add_str_literal(pinfo, "dbname_utf8", dbname_utf8);
- pars_info_add_str_literal(pinfo, "tablename_utf8", tablename_utf8);
- pars_info_add_str_literal(pinfo, "new_index_name", new_index_name);
- pars_info_add_str_literal(pinfo, "old_index_name", old_index_name);
-
- dberr_t ret;
-
- ret = dict_stats_exec_sql(
- pinfo,
- "PROCEDURE RENAME_INDEX_IN_INDEX_STATS () IS\n"
- "BEGIN\n"
- "UPDATE \"" INDEX_STATS_NAME "\" SET\n"
- "index_name = :new_index_name\n"
- "WHERE\n"
- "database_name = :dbname_utf8 AND\n"
- "table_name = :tablename_utf8 AND\n"
- "index_name = :old_index_name;\n"
- "END;\n", NULL);
-
- mutex_exit(&dict_sys->mutex);
- rw_lock_x_unlock(dict_operation_lock);
-
- return(ret);
-}
-#endif /* MYSQL_RENAME_INDEX */
-
/* tests @{ */
#ifdef UNIV_ENABLE_UNIT_TEST_DICT_STATS