droplet 1.3.0
A multipurpose Discord bot with the hacker in mind
Loading...
Searching...
No Matches
IDatabaseConnectionProvider.hpp
Go to the documentation of this file.
1/*
2 * (c) Copyright erarnitox.de - All rights reserved
3 * Author: Erarnitox <david@erarnitox.de>
4 *
5 * License: MIT License
6 */
7
8#pragma once
9
10#include "DatabaseBackend.hpp"
11
17 public:
18 virtual ~IDatabaseConnectionProvider() = default;
19
20 [[nodiscard]] virtual bool hasConnection() noexcept = 0;
21 virtual void reconnect() noexcept = 0;
22 [[nodiscard]] virtual NativeDatabase::Connection* getConnection() noexcept = 0;
23};
Definition IDatabaseConnectionProvider.hpp:16
virtual ~IDatabaseConnectionProvider()=default
virtual bool hasConnection() noexcept=0
virtual void reconnect() noexcept=0
virtual NativeDatabase::Connection * getConnection() noexcept=0
Definition DatabaseBackend.hpp:30