libpqxx  v4.0-1
C++ library for PostgreSQL
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
pqxx::connect_null Class Reference

Nonfunctional, always-down connection policy for testing/debugging purposes. More...

#include <connection.hxx>

Inheritance diagram for pqxx::connect_null:
Collaboration diagram for pqxx::connect_null:

Public Types

typedef internal::pq::PGconnhandle
 

Public Member Functions

 connect_null (const PGSTD::string &opts)
 
virtual handle do_completeconnect (handle orig)
 
virtual handle do_disconnect (handle orig) throw ()
 
virtual handle do_dropconnect (handle orig) throw ()
 
virtual handle do_startconnect (handle orig)
 
virtual bool is_ready (handle) const throw ()
 
const PGSTD::string & options () const throw ()
 

Protected Member Functions

handle normalconnect (handle)
 

Detailed Description

Nonfunctional, always-down connection policy for testing/debugging purposes.

Warning
You don't want to use this policy in normal code. Written for debugging and testing, this "connection policy" always fails to connect, and the internal connection pointer always remains null.

Member Typedef Documentation

Constructor & Destructor Documentation

pqxx::connect_null::connect_null ( const PGSTD::string &  opts)
inlineexplicit

Member Function Documentation

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

Reimplemented in pqxx::connect_async, and pqxx::connect_lazy.

virtual handle pqxx::connectionpolicy::do_disconnect ( handle  orig) throw ()
virtualinherited
virtual handle pqxx::connectionpolicy::do_dropconnect ( handle  orig) throw ()
virtualinherited

Reimplemented in pqxx::connect_async.

virtual handle pqxx::connectionpolicy::do_startconnect ( handle  orig)
virtualinherited

Reimplemented in pqxx::connect_async, and pqxx::connect_direct.

virtual bool pqxx::connectionpolicy::is_ready ( handle  ) const throw ()
virtualinherited

Reimplemented in pqxx::connect_async.

handle pqxx::connectionpolicy::normalconnect ( handle  )
protectedinherited
const PGSTD::string& pqxx::connectionpolicy::options ( ) const throw ()
inlineinherited

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