some primitive database stuff

This commit is contained in:
Blue 2023-12-08 19:26:16 -03:00
parent 89b80f0656
commit 319895db64
Signed by: blue
GPG key ID: 9B203B252A63EE38
10 changed files with 166 additions and 0 deletions

View file

@ -3,6 +3,7 @@
#include <stdexcept>
#include <string>
#include <memory>
#include <stdint.h>
class DBInterface {
public:
@ -28,6 +29,10 @@ public:
virtual void setDatabase(const std::string& newDatabase) = 0;
virtual void setCredentials(const std::string& login, const std::string& password) = 0;
virtual void executeFile(const std::string& path) = 0;
virtual uint8_t getVersion() = 0;
virtual void setVersion(uint8_t version) = 0;
protected:
DBInterface(Type type);