The home of all libpqxx classes, functions, templates, etc.
Definition: array.hxx:26
signed int row_difference_type
Difference between row sizes.
Definition: types.hxx:27
long large_object_size_type
Number of bytes in a large object. (Unusual: it's signed.)
Definition: types.hxx:33
signed long result_difference_type
Difference between result sizes.
Definition: types.hxx:21
std::size_t field_size_type
Number of bytes in a field of database data.
Definition: types.hxx:30
unsigned long result_size_type
Number of rows in a result set.
Definition: types.hxx:18
unsigned int row_size_type
Number of fields in a row of database data.
Definition: types.hxx:24
Binary data corresponding to PostgreSQL's "BYTEA" binary-string type.
Definition: binarystring.hxx:54
connection_base abstract base class; represents a connection to a database.
Definition: connection_base.hxx:140
Definition: connectionpolicy.hxx:32
Abstract base class responsible for bracketing a backend transaction.
Definition: dbtransaction.hxx:63
Something is out of range, similar to std::out_of_range.
Definition: except.hxx:253
Reference to a field in a result set.
Definition: field.hxx:50
Accessor for large object's contents.
Definition: largeobject.hxx:138
Definition: notification.hxx:56
Result set containing data returned by a query or command.
Definition: result.hxx:70
Iterator for rows in a result. Use as result::const_iterator.
Definition: result_iterator.hxx:36
Reverse iterator for result. Use as result::const_reverse_iterator.
Definition: result_iterator.hxx:122
Reference to one row in a result.
Definition: row.hxx:41
Iterator for fields in a row. Use as row::const_iterator.
Definition: row.hxx:208
Reverse iterator for a row. Use as row::const_reverse_iterator.
Definition: row.hxx:280
Definition: tablereader.hxx:30
Interface definition (and common code) for "transaction" classes.
Definition: transaction_base.hxx:138