GitHub - oatpp/oatpp-sqlite: SQLite adapter for oatpp ORM. (original) (raw)

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 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);

}());

};