libpqxx
Modules
Here is a list of all modules:
 String-escaping functions
 String conversionThe PostgreSQL server accepts and represents data in string form. It has its own formats for various data types. The string conversions define how various C++ types translate to and from their respective PostgreSQL text representations
 Transaction classesAll database access goes through instances of these classes. However, not all implementations of this interface need to provide full transactional integrity
 Transactor frameworkSometimes a transaction can fail for completely transient reasons, such as a conflict with another transaction in SERIALIZABLE isolation. The right way to handle those failures is often just to re-run the transaction from scratch
 Utility functions
 Connection classes
 Errorhandler
 Exception classes
 Notifications and Receivers"Observer" base class for notifications