libpqxx
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NpqxxThe home of all libpqxx classes, functions, templates, etc
 NinternalPrivate namespace for libpqxx's internal use; do not access
 NprepareDedicated namespace for helper types related to prepared statements
 Cargument_errorInvalid argument passed to libpqxx, similar to std::invalid_argument
 Carray_parserLow-level array parser
 Cbasic_connectionConcrete connection type template
 Cbasic_connection_baseBase-class template for all libpqxx connection types
 Cbasic_fieldstreamInput stream that gets its data from a result field
 Cbasic_ilostreamInput stream that gets its data from a large object
 Cbasic_lostreamStream that reads and writes a large object
 Cbasic_olostreamOutput stream that writes data back to a large object
 CbinarystringBinary data corresponding to PostgreSQL's "BYTEA" binary-string type
 Cbroken_connectionException class for lost or failed backend connection
 Ccheck_violation
 Cconnect_asyncAsynchronous connection policy; connects "in the background"
 Cconnect_directConnection policy; creates an immediate connection to a database
 Cconnect_lazyLazy connection policy; causes connection to be deferred until first use
 Cconnect_nullNonfunctional, always-down connection policy for testing/debugging purposes
 Cconnection_baseConnection_base abstract base class; represents a connection to a database
 Cconnectionpolicy
 Cconst_result_iteratorIterator for rows in a result. Use as result::const_iterator
 Cconst_reverse_result_iteratorReverse iterator for result. Use as result::const_reverse_iterator
 Cconst_reverse_row_iteratorReverse iterator for a row. Use as row::const_reverse_iterator
 Cconst_row_iteratorIterator for fields in a row. Use as row::const_iterator
 Cconversion_errorValue conversion failed, e.g. when converting "Hello" to int
 Ccursor_baseCommon definitions for cursor types
 Cdata_exceptionError in data provided to SQL statement
 CdbtransactionAbstract base class responsible for bracketing a backend transaction
 Cdeadlock_detectedThe ongoing transaction has deadlocked. Retrying it may help
 Cdisk_full
 Cenum_traitsHelper class for defining enum conversions
 CerrorhandlerBase class for error-handler callbacks
 CfailureRun-time failure encountered by libpqxx, similar to std::runtime_error
 Cfeature_not_supportedDatabase feature not supported in current setup
 CfieldReference to a field in a result set
 Cfield_streambuf
 Cforeign_key_violation
 Cicursor_iteratorApproximate istream_iterator for icursorstream
 CicursorstreamSimple 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_resourcesResource shortage on the server
 Cintegrity_constraint_violation
 Cinternal_errorInternal error in libpqxx library
 Cinvalid_cursor_name
 Cinvalid_cursor_state
 Cinvalid_sql_statement_name
 Cisolation_traitsTraits class to describe an isolation level; primarly for libpqxx's own use
 ClargeobjectIdentity of a large object
 Clargeobject_streambufStreambuf to use large objects in standard I/O streams
 ClargeobjectaccessAccessor for large object's contents
 CnontransactionSimple "transaction" class offering no transactional integrity
 Cnot_null_violation
 Cnotification_receiver
 Cout_of_memory
 CpipelineProcesses several queries in FIFO manner, optimized for high throughput
 Cplpgsql_errorPL/pgSQL error
 Cplpgsql_no_data_found
 Cplpgsql_raiseException raised in PL/pgSQL procedure
 Cplpgsql_too_many_rows
 Cpqxx_exceptionMixin base class to identify libpqxx-specific exception types
 Cquiet_errorhandlerAn error handler that suppresses any previously registered error handlers
 Crange_errorSomething is out of range, similar to std::out_of_range
 Crestrict_violation
 CresultResult set containing data returned by a query or command
 CrobusttransactionSlightly slower, better-fortified version of transaction
 CrowReference to one row in a result
 Cserialization_failureTransaction failed to serialize. Please retry it
 Csql_errorException class for failed queries
 Cstateless_cursor"Stateless cursor" class: easy API for retrieving parts of result sets
 Cstatement_completion_unknownWe can't tell whether our last statement succeeded
 Cstream_base
 Cstream_fromEfficiently pull data directly out of a table
 Cstream_toEfficiently write data directly to a database table
 Cstring_traitsTraits 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
 CtablestreamBase class for obsolete tablereader/tablewriter classes
 Ctablewriter
 Cthread_safety_modelDescriptor of library's thread-safety model
 Ctoo_many_connections
 CtransactionStandard back-end transaction, templatized on isolation level
 Ctransaction_baseInterface definition (and common code) for "transaction" classes
 Ctransaction_rollbackThe backend saw itself forced to roll back the ongoing transaction
 Ctransactor
 Cundefined_column
 Cundefined_function
 Cundefined_table
 Cunexpected_rowsQuery returned an unexpected number of rows
 Cunique_violation
 Cusage_errorError in usage of libpqxx library, similar to std::logic_error
 NstdSTL namespace
 Cback_insert_iterator< pqxx::tablewriter >