32 [[nodiscard]]
static bool connect(
const std::string& db_name,
33 const std::string& user,
34 const std::string& password,
35 const std::string& host,
36 const std::string& port);
38 [[nodiscard]]
static bool connect(
const std::string& connection_string);
52template <
typename... Types>
53[[nodiscard]]
bool execQuery(
const std::string& query, Types&&... args)
noexcept {
57template <
typename... Types>
62template <
typename... Types>
63[[nodiscard]] std::vector<RowDTOAdapter>
execSelectAll(
const std::string& query, Types&&... args)
noexcept {
std::vector< RowDTOAdapter > execSelectAll(const std::string &query, Types &&... args) noexcept
Definition DatabaseExecutor.hpp:97
RowDTOAdapter execSelect(const std::string &query, Types &&... args) noexcept
Definition DatabaseExecutor.hpp:73
bool execQuery(const std::string &query, Types &&... args) noexcept
Definition DatabaseExecutor.hpp:49
static DatabaseExecutor & application_instance()
Definition DatabaseExecutor.cpp:31
static bool hasConnection() noexcept
checks if the database has an active connection
Definition Database.cpp:68
static NativeDatabase::Connection * getConnection() noexcept
returns the database connection. Reconnects if the Database has no active connection
Definition Database.cpp:107
static void disconnect() noexcept
disconnect from a postgres database
Definition Database.cpp:60
static bool connect(const std::string &db_name, const std::string &user, const std::string &password, const std::string &host, const std::string &port)
connect to a postgres database
Definition Database.cpp:32
static void reconnect() noexcept
reconnects to the database server if the connection was lost
Definition Database.cpp:78
Definition RowDTOAdapter.hpp:20
Definition DatabaseBackend.hpp:30
Definition Database.hpp:46
std::vector< RowDTOAdapter > execSelectAll(const std::string &query, Types &&... args) noexcept
Definition Database.hpp:63
bool execQuery(const std::string &query, Types &&... args) noexcept
Definition Database.hpp:53
RowDTOAdapter execSelect(const std::string &query, Types &&... args) noexcept
Definition Database.hpp:58