| ▼Npqxx | The home of all libpqxx classes, functions, templates, etc |
| ►Ninternal | Private namespace for libpqxx's internal use; do not access |
| Cderef_ptr | |
| Cdereference | Functor: dereference iterator |
| CEscaper | |
| Cnamedclass | |
| Cnotify_listener_forwarder | Internal helper class to support old-style, payloadless notifications |
| Cparameterized_invocation | |
| CPQAlloc | Reference-counted smart pointer to libpq-allocated object |
| Creactivation_avoidance_counter | |
| Creactivation_avoidance_exemption | Scoped exemption to reactivation avoidance |
| Crefcount | |
| Cscoped_array | |
| Csql_cursor | Cursor with SQL positioning semantics |
| Ctransactionfocus | |
| Cunique | Ensure proper opening/closing of GUEST objects related to a "host" object |
| ►Nprepare | Dedicated namespace for helper types related to prepared statements |
| ►Ninternal | |
| Cprepared_def | Internal representation of a prepared statement definition |
| Cinvocation | Helper class for passing parameters to, and executing, prepared statements |
| Cargument_error | Invalid argument passed to libpqxx, similar to std::invalid_argument |
| Cbasic_connection | The ultimate template that defines a connection type |
| Cbasic_fieldstream | Input stream that gets its data from a result field |
| Cbasic_ilostream | Input stream that gets its data from a large object |
| Cbasic_lostream | Stream that reads and writes a large object |
| Cbasic_olostream | Output stream that writes data back to a large object |
| Cbasic_robusttransaction | |
| Cbasic_transaction | |
| Cbinarystring | |
| Cbroken_connection | Exception class for lost or failed backend connection |
| Ccheck_violation | |
| Cconnect_async | Asynchronous connection policy; connects "in the background" |
| Cconnect_direct | Connection policy; creates an immediate connection to a database |
| Cconnect_lazy | Lazy connection policy; causes connection to be deferred until first use |
| Cconnect_null | Nonfunctional, always-down connection policy for testing/debugging purposes |
| Cconnection_base | Connection_base abstract base class; represents a connection to a database |
| Cconnectionpolicy | |
| Cconst_result_iterator | Iterator for rows (tuples) in a result. Use as result::const_iterator |
| Cconst_reverse_result_iterator | Reverse iterator for result. Use as result::const_reverse_iterator |
| Cconst_reverse_tuple_iterator | Reverse iterator for a tuple. Use as tuple::const_reverse_iterator |
| Cconst_tuple_iterator | Iterator for fields in a tuple. Use as tuple::const_iterator |
| Cconversion_error | |
| Ccursor_base | Common definitions for cursor types |
| Cdata_exception | Error in data provided to SQL statement |
| Cdbtransaction | |
| Cdisk_full | |
| Cerrorhandler | Base class for error-handler callbacks |
| Cfailure | Run-time failure encountered by libpqxx, similar to std::runtime_error |
| Cfeature_not_supported | Database feature not supported in current setup |
| Cfield | Reference to a field in a result set |
| Cfield_streambuf | |
| Cforeign_key_violation | |
| Cicursor_iterator | Approximate istream_iterator for icursorstream |
| Cicursorstream | Simple read-only cursor represented as a stream of results |
| Cin_doubt_error | "Help, I don't know whether transaction was committed successfully!" |
| Cinsufficient_privilege | |
| Cinsufficient_resources | Resource shortage on the server |
| Cintegrity_constraint_violation | |
| Cinternal_error | Internal error in libpqxx library |
| Cinvalid_cursor_name | |
| Cinvalid_cursor_state | |
| Cinvalid_sql_statement_name | |
| Cisolation_traits | Traits class to describe an isolation level; primarly for libpqxx's own use |
| Citems | Container of items with easy contents initialization and string rendering |
| Clargeobject | Identity of a large object |
| Clargeobject_streambuf | Streambuf to use large objects in standard I/O streams |
| Clargeobjectaccess | Accessor for large object's contents |
| Cnontransaction | |
| Cnot_null_violation | |
| Cnotification_receiver | |
| Cnotify_listener | Obsolete notification receiver |
| Cout_of_memory | |
| Cpipeline | Processes several queries in FIFO manner, optimized for high throughput |
| Cplpgsql_error | PL/pgSQL error |
| Cplpgsql_no_data_found | |
| Cplpgsql_raise | Exception raised in PL/pgSQL procedure |
| Cplpgsql_too_many_rows | |
| Cpqxx_exception | Mixin base class to identify libpqxx-specific exception types |
| Cquiet_errorhandler | An error handler that suppresses any previously registered error handlers |
| Crange_error | Something is out of range, similar to std::out_of_range |
| Crestrict_violation | |
| Cresult | Result set containing data returned by a query or command |
| Crobusttransaction | Slightly slower, better-fortified version of transaction |
| Csql_error | Exception class for failed queries |
| Cstateless_cursor | "Stateless cursor" class: easy API for retrieving parts of result sets |
| Cstring_traits | Traits class for use in string conversions |
| Cstring_traits< char * > | String traits for non-const C-style string ("pointer to char") |
| Cstring_traits< char[N]> | String traits for C-style string constant ("array of char") |
| Cstring_traits< const char * > | String traits for C-style string ("pointer to const char") |
| Cstring_traits< const char[N]> | String traits for "array of const char." |
| Cstring_traits< const std::string > | |
| Cstring_traits< std::string > | |
| Cstring_traits< std::stringstream > | |
| Csubtransaction | "Transaction" nested within another transaction |
| Csyntax_error | |
| Ctablereader | |
| Ctablestream | |
| Ctablewriter | |
| Cthread_safety_model | Descriptor of library's thread-safety model |
| Ctoo_many_connections | |
| Ctransaction | Standard back-end transaction, templatized on isolation level |
| Ctransaction_base | |
| Ctransactor | |
| Ctuple | Reference to one row in a result |
| Cundefined_column | |
| Cundefined_function | |
| Cundefined_table | |
| Cunique_violation | |
| Cusage_error | Error in usage of libpqxx library, similar to std::logic_error |
| ▼Nstd | STL namespace |
| Cback_insert_iterator< pqxx::tablewriter > | |
| Cchar_traits | Work around missing std::char_traits |
| Cchar_traits< char > | Work around missing std::char_traits<char> |
| Cchar_traits< unsigned char > | Work around missing std::char_traits<unsigned char> |
| Cnumeric_limits | Work around lacking "limits" header |