Class List
Here are the classes, structs, unions and interfaces with brief descriptions:

pqxx | The home of all libpqxx classes, functions, templates, etc
internal | Private namespace for libpqxx's internal use; do not access
basic_robusttransaction | Helper base class for the `robusttransaction` class template
basic_transaction | Helper base class for the `transaction` class template
builtin_traits | Helper: string traits implementation for built-in types
Escaper |
namedclass | Helper base class: object descriptions for error messages and such
parameterized_invocation | Helper class to construct an invocation of a parameterised statement
reactivation_avoidance_counter |
reactivation_avoidance_exemption | Scoped exemption to reactivation avoidance
transactionfocus |
type_name | Give a human-readable name for a type, at compile time
type_name< char[N]> |
TypedCopyEscaper |
unique | Ensure proper opening/closing of GUEST objects related to a "host" object
prepare | Dedicated namespace for helper types related to prepared statements
internal |
prepared_def | Internal representation of a prepared statement definition
invocation | Helper class for passing parameters to, and executing, prepared statements
argument_error | Invalid argument passed to libpqxx, similar to std::invalid_argument
array_parser | Low-level array parser
basic_connection | Concrete connection type template
basic_connection_base | Base-class template for all libpqxx connection types
basic_fieldstream | Input stream that gets its data from a result field
basic_ilostream | Input stream that gets its data from a large object
basic_lostream | Stream that reads and writes a large object
basic_olostream | Output stream that writes data back to a large object
binarystring | Binary data corresponding to PostgreSQL's "BYTEA" binary-string type
broken_connection | Exception class for lost or failed backend connection
check_violation |
connect_async | Asynchronous connection policy; connects "in the background"
connect_direct | Connection policy; creates an immediate connection to a database
connect_lazy | Lazy connection policy; causes connection to be deferred until first use
connect_null | Nonfunctional, always-down connection policy for testing/debugging purposes
connection_base | Connection_base abstract base class; represents a connection to a database
connectionpolicy |
const_result_iterator | Iterator for rows in a result. Use as result::const_iterator
const_reverse_result_iterator | Reverse iterator for result. Use as result::const_reverse_iterator
const_reverse_row_iterator | Reverse iterator for a row. Use as row::const_reverse_iterator
const_row_iterator | Iterator for fields in a row. Use as row::const_iterator
conversion_error | Value conversion failed, e.g. when converting "Hello" to int
cursor_base | Common definitions for cursor types
data_exception | Error in data provided to SQL statement
dbtransaction | Abstract base class responsible for bracketing a backend transaction
deadlock_detected | The ongoing transaction has deadlocked. Retrying it may help
disk_full |
enum_traits | Helper class for defining enum conversions
errorhandler | Base class for error-handler callbacks
failure | Run-time failure encountered by libpqxx, similar to std::runtime_error
feature_not_supported | Database feature not supported in current setup
field | Reference to a field in a result set
field_streambuf |
foreign_key_violation |
icursor_iterator | Approximate istream_iterator for icursorstream
icursorstream | Simple read-only cursor represented as a stream of results
in_doubt_error | "Help, I don't know whether transaction was committed successfully!"
insufficient_privilege |
insufficient_resources | Resource shortage on the server
integrity_constraint_violation |
internal_error | Internal error in libpqxx library
invalid_cursor_name |
invalid_cursor_state |
invalid_sql_statement_name |
isolation_traits | Traits class to describe an isolation level; primarly for libpqxx's own use
largeobject | Identity of a large object
largeobject_streambuf | Streambuf to use large objects in standard I/O streams
largeobjectaccess | Accessor for large object's contents
nontransaction | Simple "transaction" class offering no transactional integrity
not_null_violation |
notification_receiver |
out_of_memory |
pipeline | Processes several queries in FIFO manner, optimized for high throughput
plpgsql_error | PL/pgSQL error
plpgsql_no_data_found |
plpgsql_raise | Exception raised in PL/pgSQL procedure
plpgsql_too_many_rows |
pqxx_exception | Mixin base class to identify libpqxx-specific exception types
quiet_errorhandler | An error handler that suppresses any previously registered error handlers
range_error | Something is out of range, similar to std::out_of_range
restrict_violation |
result | Result set containing data returned by a query or command
robusttransaction | Slightly slower, better-fortified version of transaction
row | Reference to one row in a result
serialization_failure | Transaction failed to serialize. Please retry it
sql_error | Exception class for failed queries
stateless_cursor | "Stateless cursor" class: easy API for retrieving parts of result sets
statement_completion_unknown | We can't tell whether our last statement succeeded
stream_base |
stream_from | Efficiently pull data directly out of a table
stream_to | Efficiently write data directly to a database table
string_traits | Traits class for use in string conversions
string_traits< char * > | String traits for non-const C-style string ("pointer to char")
string_traits< char[N]> | String traits for C-style string constant ("array of char")
string_traits< const char * > | String traits for C-style string ("pointer to const char")
string_traits< const std::string > |
string_traits< std::string > |
string_traits< std::stringstream > |
subtransaction | "Transaction" nested within another transaction
syntax_error |
tablereader |
tablestream | Base class for obsolete tablereader/tablewriter classes
tablewriter |
thread_safety_model | Descriptor of library's thread-safety model
too_many_connections |
transaction | Standard back-end transaction, templatized on isolation level
transaction_base | Interface definition (and common code) for "transaction" classes
transaction_rollback | The backend saw itself forced to roll back the ongoing transaction
transactor |
undefined_column |
undefined_function |
undefined_table |
unexpected_rows | Query returned an unexpected number of rows
unique_violation |
usage_error | Error in usage of libpqxx library, similar to std::logic_error
std | STL namespace
back_insert_iterator< pqxx::tablewriter > |