26#include "connection.hpp"
27#include "singleton.hpp"
66 std::map<std::string,anch::sql::SQLSharedLibrary> _libraries;
74 SQLSharedLibraries()
noexcept;
81 SQLSharedLibraries(
const SQLSharedLibraries& other) =
delete;
89 virtual ~SQLSharedLibraries();
145#include "sql/impl/sqlSharedLibraries.hpp"
Meyers' singleton implementation.
Definition singleton.hpp:34
SQL connection virtual class.
Definition connection.hpp:71
Connection * makeConnection(const SqlConnectionConfiguration &config)
std::shared_ptr< Connection > makeSharedConnection(const SqlConnectionConfiguration &config)
void registerSQLLibrary(const std::string &db, const std::string &library)
static void registerSQLite()
static void registerMySQL()
static void registerPostgreSQL()
SQL namespace.
Definition clauses.hpp:26
SQL shared library data.
Definition sqlSharedLibraries.hpp:39
void * _layer
Definition sqlSharedLibraries.hpp:44
std::shared_ptr< Connection >(* make_shared_connection)(const SqlConnectionConfiguration &)
Definition sqlSharedLibraries.hpp:47
std::string layer
Definition sqlSharedLibraries.hpp:41
SQL database connection configuration.
Definition connection.hpp:39