libpqxx  4.0.1
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
oNpqxxThe home of all libpqxx classes, functions, templates, etc
|oNinternalPrivate namespace for libpqxx's internal use; do not access
|oNprepareDedicated namespace for helper types related to prepared statements
|oCbasic_connectionThe ultimate template that defines a connection type
|oCbinarystring
|oCconnect_directConnection policy; creates an immediate connection to a database
|oCconnect_lazyLazy connection policy; causes connection to be deferred until first use
|oCconnect_asyncAsynchronous connection policy; connects "in the background"
|oCconnect_nullNonfunctional, always-down connection policy for testing/debugging purposes
|oCconnection_baseConnection_base abstract base class; represents a connection to a database
|oCconnectionpolicy
|oCcursor_baseCommon definitions for cursor types
|oCstateless_cursor"Stateless cursor" class: easy API for retrieving parts of result sets
|oCicursorstreamSimple read-only cursor represented as a stream of results
|oCicursor_iteratorApproximate istream_iterator for icursorstream
|oCdbtransaction
|oCerrorhandlerBase class for error-handler callbacks
|oCquiet_errorhandlerAn error handler that suppresses any previously registered error handlers
|oCpqxx_exceptionMixin base class to identify libpqxx-specific exception types
|oCfailureRun-time failure encountered by libpqxx, similar to std::runtime_error
|oCbroken_connectionException class for lost or failed backend connection
|oCsql_errorException class for failed queries
|oCin_doubt_error"Help, I don't know whether transaction was committed successfully!"
|oCinternal_errorInternal error in libpqxx library
|oCusage_errorError in usage of libpqxx library, similar to std::logic_error
|oCargument_errorInvalid argument passed to libpqxx, similar to std::invalid_argument
|oCconversion_error
|oCrange_errorSomething is out of range, similar to std::out_of_range
|oCfeature_not_supportedDatabase feature not supported in current setup
|oCdata_exceptionError in data provided to SQL statement
|oCintegrity_constraint_violation
|oCrestrict_violation
|oCnot_null_violation
|oCforeign_key_violation
|oCunique_violation
|oCcheck_violation
|oCinvalid_cursor_state
|oCinvalid_sql_statement_name
|oCinvalid_cursor_name
|oCsyntax_error
|oCundefined_column
|oCundefined_function
|oCundefined_table
|oCinsufficient_privilege
|oCinsufficient_resourcesResource shortage on the server
|oCdisk_full
|oCout_of_memory
|oCtoo_many_connections
|oCplpgsql_errorPL/pgSQL error
|oCplpgsql_raiseException raised in PL/pgSQL procedure
|oCplpgsql_no_data_found
|oCplpgsql_too_many_rows
|oCfieldReference to a field in a result set
|oCfield_streambuf
|oCbasic_fieldstreamInput stream that gets its data from a result field
|oCisolation_traitsTraits class to describe an isolation level; primarly for libpqxx's own use
|oClargeobjectIdentity of a large object
|oClargeobjectaccessAccessor for large object's contents
|oClargeobject_streambufStreambuf to use large objects in standard I/O streams
|oCbasic_ilostreamInput stream that gets its data from a large object
|oCbasic_olostreamOutput stream that writes data back to a large object
|oCbasic_lostreamStream that reads and writes a large object
|oCnontransaction
|oCnotification_receiver
|oCnotify_listenerObsolete notification receiver
|oCpipelineProcesses several queries in FIFO manner, optimized for high throughput
|oCresultResult set containing data returned by a query or command
|oCconst_result_iteratorIterator for rows (tuples) in a result. Use as result::const_iterator
|oCconst_reverse_result_iteratorReverse iterator for result. Use as result::const_reverse_iterator
|oCbasic_robusttransaction
|oCrobusttransactionSlightly slower, better-fortified version of transaction
|oCstring_traitsTraits class for use in string conversions
|oCstring_traits< const char * >String traits for C-style string ("pointer to const char")
|oCstring_traits< char * >String traits for non-const C-style string ("pointer to char")
|oCstring_traits< char[N]>String traits for C-style string constant ("array of char")
|oCstring_traits< const char[N]>String traits for "array of const char."
|oCstring_traits< std::string >
|oCstring_traits< const std::string >
|oCstring_traits< std::stringstream >
|oCsubtransaction"Transaction" nested within another transaction
|oCtablereader
|oCtablestream
|oCtablewriter
|oCbasic_transaction
|oCtransactionStandard back-end transaction, templatized on isolation level
|oCtransaction_base
|oCtransactor
|oCtupleReference to one row in a result
|oCconst_tuple_iteratorIterator for fields in a tuple. Use as tuple::const_iterator
|oCconst_reverse_tuple_iteratorReverse iterator for a tuple. Use as tuple::const_reverse_iterator
|oCthread_safety_modelDescriptor of library's thread-safety model
|\CitemsContainer of items with easy contents initialization and string rendering
\NstdSTL namespace
 oCnumeric_limitsWork around lacking "limits" header
 oCchar_traitsWork around missing std::char_traits
 oCchar_traits< char >Work around missing std::char_traits<char>
 oCchar_traits< unsigned char >Work around missing std::char_traits<unsigned char>
 \Cback_insert_iterator< pqxx::tablewriter >