▼Npqxx | The home of all libpqxx classes, functions, templates, etc |
►Ninternal | Private namespace for libpqxx's internal use; do not access |
Cbasic_robusttransaction | Helper base class for the robusttransaction class template |
Cbasic_transaction | Helper base class for the transaction class template |
Cbuiltin_traits | Helper: string traits implementation for built-in types |
CEscaper | |
Cnamedclass | Helper base class: object descriptions for error messages and such |
Cparameterized_invocation | Helper class to construct an invocation of a parameterised statement |
Creactivation_avoidance_counter | |
Creactivation_avoidance_exemption | Scoped exemption to reactivation avoidance |
Ctransactionfocus | |
Ctype_name | Give a human-readable name for a type, at compile time |
Ctype_name< char[N]> | |
CTypedCopyEscaper | |
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 |
Carray_parser | Low-level array parser |
Cbasic_connection | Concrete connection type template |
Cbasic_connection_base | Base-class template for all libpqxx connection types |
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 |
Cbinarystring | Binary data corresponding to PostgreSQL's "BYTEA" binary-string type |
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 in a result. Use as result::const_iterator |
Cconst_reverse_result_iterator | Reverse iterator for result. Use as result::const_reverse_iterator |
Cconst_reverse_row_iterator | Reverse iterator for a row. Use as row::const_reverse_iterator |
Cconst_row_iterator | Iterator for fields in a row. Use as row::const_iterator |
Cconversion_error | Value conversion failed, e.g. when converting "Hello" to int |
Ccursor_base | Common definitions for cursor types |
Cdata_exception | Error in data provided to SQL statement |
Cdbtransaction | Abstract base class responsible for bracketing a backend transaction |
Cdeadlock_detected | The ongoing transaction has deadlocked. Retrying it may help |
Cdisk_full | |
Cenum_traits | Helper class for defining enum conversions |
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 |
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 | Simple "transaction" class offering no transactional integrity |
Cnot_null_violation | |
Cnotification_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 |
Crow | Reference to one row in a result |
Cserialization_failure | Transaction failed to serialize. Please retry it |
Csql_error | Exception class for failed queries |
Cstateless_cursor | "Stateless cursor" class: easy API for retrieving parts of result sets |
Cstatement_completion_unknown | We can't tell whether our last statement succeeded |
Cstream_base | |
Cstream_from | Efficiently pull data directly out of a table |
Cstream_to | Efficiently write data directly to a database table |
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 std::string > | |
Cstring_traits< std::string > | |
Cstring_traits< std::stringstream > | |
Csubtransaction | "Transaction" nested within another transaction |
Csyntax_error | |
Ctablereader | |
Ctablestream | Base class for obsolete tablereader/tablewriter classes |
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 | Interface definition (and common code) for "transaction" classes |
Ctransaction_rollback | The backend saw itself forced to roll back the ongoing transaction |
Ctransactor | |
Cundefined_column | |
Cundefined_function | |
Cundefined_table | |
Cunexpected_rows | Query returned an unexpected number of rows |
Cunique_violation | |
Cusage_error | Error in usage of libpqxx library, similar to std::logic_error |
▼Nstd | STL namespace |
Cback_insert_iterator< pqxx::tablewriter > | |