YoushouldhavereceivedacopyoftheGNUGeneralPublicLicense alongwiththisprogram;ifnot,writetotheFreeSoftware
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA */
/* For use of 'PRIu64': */ #define __STDC_FORMAT_MACROS
#include <my_global.h>
#include <inttypes.h>
/* This C++ files header file */ #include"./rdb_cf_manager.h"
/* Check if ColumnFamily name says it's a reverse-ordered CF */ bool Rdb_cf_manager::is_cf_name_reverse(constchar *const name) { /* nullptr means the default CF is used.. (TODO: can the default CF be
* reverse?) */ return (name && !strncmp(name, "rev:", 4));
}
auto ret = ddl_manager->scan_for_tables(&scanner); if (ret) {
RDB_MUTEX_UNLOCK_CHECK(m_mutex); return ret;
}
if (scanner.m_is_cf_used) { // column family is used by existing key
RDB_MUTEX_UNLOCK_CHECK(m_mutex); return HA_EXIT_FAILURE;
}
auto rdb = rdb_get_rocksdb_db(); auto status = rdb->DropColumnFamily(cf_handle); if (!status.ok()) {
RDB_MUTEX_UNLOCK_CHECK(m_mutex); return ha_rocksdb::rdb_error_to_mysql(status);
}
delete cf_handle;
auto id_iter = m_cf_id_map.find(cf_id);
DBUG_ASSERT(id_iter != m_cf_id_map.end());
m_cf_id_map.erase(id_iter);
auto name_iter = m_cf_name_map.find(cf_name);
DBUG_ASSERT(name_iter != m_cf_name_map.end());
m_cf_name_map.erase(name_iter);
RDB_MUTEX_UNLOCK_CHECK(m_mutex);
return HA_EXIT_SUCCESS;
}
} // namespace myrocks
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.24 Sekunden
(vorverarbeitet am 2026-10-08)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.