11 #include "threads/CriticalSection.h" 50 bool CanOpen(
const std::string &name);
52 bool IsUpgrading()
const {
return m_bIsUpgrading; }
55 std::atomic<bool> m_bIsUpgrading;
57 enum DB_STATUS { DB_CLOSED, DB_UPDATING, DB_READY, DB_FAILED };
58 void UpdateStatus(
const std::string &name, DB_STATUS status);
61 bool UpdateVersion(
CDatabase &db,
const std::string &dbName);
63 CCriticalSection m_section;
64 std::map<std::string, DB_STATUS> m_dbStatus;
bool CanOpen(const std::string &name)
Check whether we can open a database.
Definition: DatabaseManager.cpp:65
Database manager class for handling database updating.
Definition: DatabaseManager.h:28
Definition: AdvancedSettings.h:38
Definition: Database.h:26
Definition: settings.py:1
void Initialize()
Initialize the database manager Checks that all databases are up to date, otherwise updates them...
Definition: DatabaseManager.cpp:37