# ConnectionProvider.hpp
This File On Github
Ask A Question
API: latest
module: oatpp-sqlite
#include "oatpp-sqlite/ConnectionProvider.hpp"
# ConnectionProvider
Connection provider.
namespace oatpp { namespace sqlite {
class ConnectionProvider : public provider::Provider<Connection> {}
}}
# Methods
Return Type | Name | Summary |
---|---|---|
[none] | ConnectionProvider | Constructor. |
provider::ResourceHandle<Connection> | get | Get Connection. |
async::CoroutineStarterForResult<const provider::ResourceHandle<Connection>&> | getAsync | Get Connection in Async manner. |
void | stop | Stop provider and free associated resources. |
# ConnectionProvider::ConnectionProvider
Constructor.
- @param connectionString
ConnectionProvider(const oatpp::String& connectionString)
# ConnectionProvider::get
Get Connection.
- @return - resource.
provider::ResourceHandle<Connection> get() override
# ConnectionProvider::getAsync
Get Connection in Async manner.
- @return - oatpp::async::CoroutineStarterForResult of
Connection
.
async::CoroutineStarterForResult<const provider::ResourceHandle<Connection>&> getAsync() override
# ConnectionProvider::stop
Stop provider and free associated resources.
void stop() override
# ConnectionPool
Namespace: oatpp::sqlite
Connection pool.
- oatpp::sqlite::Connection. - oatpp::sqlite::ConnectionAcquisitionProxy.
typedef oatpp::provider::Pool<
provider::Provider<Connection>,
Connection,
ConnectionAcquisitionProxy
> ConnectionPool