# 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