stuff-from-scratch/src/database/database_interfaces/SqliteInterface.h
2020-05-02 08:31:03 +01:00

26 lines
377 B
C++

#pragma once
#include <memory>
#include <sqlite3.h>
#include "Database.h"
class SqliteInterface
{
sqlite3* mSqliteDb;
public:
SqliteInterface();
~SqliteInterface();
static std::shared_ptr<SqliteInterface> Create();
void Open(DatabasePtr db);
void Close();
void Run(const std::string& statement);
};
using SqliteInterfacePtr = std::shared_ptr<SqliteInterface>;