Changeset View
Changeset View
Standalone View
Standalone View
native/cpp/CommonCpp/DatabaseManagers/DatabaseManager.cpp
#include "DatabaseManager.h" | #include "DatabaseManager.h" | ||||
#include "../Notifications/BackgroundDataStorage/NotificationsCryptoModule.h" | |||||
#include "../Tools/CommSecureStore.h" | #include "../Tools/CommSecureStore.h" | ||||
#include "Logger.h" | #include "Logger.h" | ||||
#include "SQLiteQueryExecutor.h" | #include "SQLiteQueryExecutor.h" | ||||
namespace comm { | namespace comm { | ||||
std::once_flag DatabaseManager::initialized; | std::once_flag DatabaseManager::initialized; | ||||
Show All 15 Lines | const DatabaseQueryExecutor &DatabaseManager::getQueryExecutor() { | ||||
std::call_once(DatabaseManager::initialized, []() { | std::call_once(DatabaseManager::initialized, []() { | ||||
DatabaseManager::indicateQueryExecutorCreation(); | DatabaseManager::indicateQueryExecutorCreation(); | ||||
}); | }); | ||||
return instance; | return instance; | ||||
} | } | ||||
void DatabaseManager::clearSensitiveData() { | void DatabaseManager::clearSensitiveData() { | ||||
SQLiteQueryExecutor::clearSensitiveData(); | SQLiteQueryExecutor::clearSensitiveData(); | ||||
NotificationsCryptoModule::clearSensitiveData(); | |||||
DatabaseManager::setDatabaseStatusAsWorkable(); | DatabaseManager::setDatabaseStatusAsWorkable(); | ||||
} | } | ||||
void DatabaseManager::initializeQueryExecutor(std::string &databasePath) { | void DatabaseManager::initializeQueryExecutor(std::string &databasePath) { | ||||
comm::CommSecureStore commSecureStore{}; | comm::CommSecureStore commSecureStore{}; | ||||
try { | try { | ||||
SQLiteQueryExecutor::initialize(databasePath); | SQLiteQueryExecutor::initialize(databasePath); | ||||
DatabaseManager::getQueryExecutor(); | DatabaseManager::getQueryExecutor(); | ||||
▲ Show 20 Lines • Show All 56 Lines • Show Last 20 Lines |