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