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.