19 #ifndef PQXX_H_CONNECTION
20 #define PQXX_H_CONNECTION
22 #include "pqxx/compiler-public.hxx"
23 #include "pqxx/compiler-internal-pre.hxx"
25 #include "pqxx/connectionpolicy"
26 #include "pqxx/basic_connection"
88 virtual handle do_startconnect(handle);
104 virtual handle do_completeconnect(handle);
126 virtual bool is_ready(
handle)
const throw ();
159 #include "pqxx/compiler-internal-post.hxx"
basic_connection< connect_direct > connection
The "standard" connection type: connect to database right now.
Definition: connection.hxx:92
Lazy connection policy; causes connection to be deferred until first use.
Definition: connection.hxx:100
basic_connection< connect_async > asyncconnection
"Asynchronous" connection type: start connecting, but don't wait for it
Definition: connection.hxx:135
Asynchronous connection policy; connects "in the background".
Definition: connection.hxx:119
basic_connection< connect_null > nullconnection
A "dummy" connection type: don't connect to any database at all.
Definition: connection.hxx:151
connect_direct(const std::string &opts)
Definition: connection.hxx:87
Definition: connectionpolicy.hxx:39
internal::pq::PGconn * handle
Definition: connectionpolicy.hxx:42
Connection policy; creates an immediate connection to a database.
Definition: connection.hxx:84
The home of all libpqxx classes, functions, templates, etc.
Definition: basic_connection.hxx:35
connect_null(const std::string &opts)
Definition: connection.hxx:146
The ultimate template that defines a connection type.
Definition: basic_connection.hxx:54
connect_lazy(const std::string &opts)
Definition: connection.hxx:103
basic_connection< connect_lazy > lazyconnection
A "lazy" connection type: connect to database only when needed.
Definition: connection.hxx:109
Nonfunctional, always-down connection policy for testing/debugging purposes.
Definition: connection.hxx:143