PgConnection
makes a new connection to a backend database server.
PgConnection::PgConnection(const char *conninfo)
The conninfo
string is the same as for the underlying
libpq PQconnectdb
function.
Although typically called from one of the access classes, a connection to
a backend server is possible by creating a PgConnection
object.
ConnectionBad
returns whether or not the connection to the backend server succeeded or
failed.
bool PgConnection::ConnectionBad() const
Returns true if the connection failed.
Status
returns the status of the connection to the backend server.
ConnStatusType PgConnection::Status()
Returns either CONNECTION_OK or CONNECTION_BAD depending on the state of the connection.
PgDatabase
makes a new connection to a backend database server.
PgDatabase(const char *conninfo)
After a PgDatabase
has been created it should be checked to make sure
the connection to the database succeeded before sending
queries to the object. This can easily be done by
retrieving the current status of the PgDatabase
object with the
Status
or ConnectionBad
methods.
DBName
returns the name of the current database.
const char *PgConnection::DBName()
Notifies
returns the next notification from a list of unhandled notification messages
received from the backend.
PGnotify* PgConnection::Notifies()
See PQnotifies
in libpq for details.