libpqxx  5.0
pqxx::connect_lazy Class Reference

Lazy connection policy; causes connection to be deferred until first use. More...

#include <connection.hxx>

Inheritance diagram for pqxx::connect_lazy:

Public Member Functions

 connect_lazy (const std::string &opts)
 
virtual handle do_completeconnect (handle) PQXX_OVERRIDE
 
- Public Member Functions inherited from pqxx::connectionpolicy
 connectionpolicy (const std::string &opts)
 
virtual ~connectionpolicy () PQXX_NOEXCEPT
 
const std::string & options () const PQXX_NOEXCEPT
 
virtual handle do_startconnect (handle orig)
 
virtual handle do_dropconnect (handle orig) PQXX_NOEXCEPT
 
virtual handle do_disconnect (handle orig) PQXX_NOEXCEPT
 
virtual bool is_ready (handle) const PQXX_NOEXCEPT
 

Additional Inherited Members

- Public Types inherited from pqxx::connectionpolicy
typedef internal::pq::PGconn * handle
 
- Protected Member Functions inherited from pqxx::connectionpolicy
handle normalconnect (handle)
 

Detailed Description

Lazy connection policy; causes connection to be deferred until first use.

This is connect_direct's lazy younger brother. It does not attempt to open a connection right away; the connection is only created when it is actually used.

Constructor & Destructor Documentation

pqxx::connect_lazy::connect_lazy ( const std::string &  opts)
explicit

Member Function Documentation

pqxx::connectionpolicy::handle pqxx::connect_lazy::do_completeconnect ( handle  orig)
virtual

Reimplemented from pqxx::connectionpolicy.


The documentation for this class was generated from the following files: