32 #ifndef LEDGER_CORE_DATABASEBACKEND_HPP 33 #define LEDGER_CORE_DATABASEBACKEND_HPP 35 #include "../api/DatabaseBackend.hpp" 38 #include "../api/PathResolver.hpp" 47 const std::shared_ptr<api::PathResolver> &resolver,
48 const std::string &dbName,
49 const std::string &password,
50 soci::session &session
53 virtual void setPassword(
const std::string &password,
54 soci::session &session) = 0;
56 virtual void changePassword(
57 const std::string &oldPassword,
58 const std::string &newPassword,
59 soci::session &session
72 #endif //LEDGER_CORE_DATABASEBACKEND_HPP bool isLoggingEnabled() override
Definition: DatabaseBackend.cpp:53
std::shared_ptr< api::DatabaseBackend > enableQueryLogging(bool enable) override
Definition: DatabaseBackend.cpp:48
Definition: DatabaseBackend.hpp:22
Definition: Account.cpp:8
Definition: DatabaseBackend.hpp:42