SQLite adapter for Oat++ ORM.
All you need to start using oatpp ORM with SQLite is to create oatpp::sqlite::Executor
and provide it to your DbClient
.
#include "db/MyClient.hpp" #include "oatpp-sqlite/orm.hpp" class AppComponent { public: /** * Create DbClient component. * SQLite is used as an example here. For other databases declaration is similar. */ OATPP_CREATE_COMPONENT(std::shared_ptr<db::MyClient>, myDatabaseClient)([] { /* Create database-specific ConnectionProvider */ auto connectionProvider = std::make_shared<oatpp::sqlite::ConnectionProvider>("/path/to/database.sqlite"); /* Create database-specific ConnectionPool */ auto connectionPool = oatpp::sqlite::ConnectionPool::createShared(connectionProvider, 10 /* max-connections */, std::chrono::seconds(5) /* connection TTL */); /* Create database-specific Executor */ auto executor = std::make_shared<oatpp::sqlite::Executor>(connectionPool); /* Create MyClient database client */ return std::make_shared<MyClient>(executor); }()); };
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4