libpqxx 7.8.1
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NpqxxThe home of all libpqxx classes, functions, templates, etc
 NinternalInternal items for libpqxx' own use. Do not use these yourself
 Cargument_errorInvalid argument passed to libpqxx, similar to std::invalid_argument
 CarrayAn SQL array received from the database
 Carray_parserLow-level array parser
 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
 Cblob
 Cbroken_connectionException class for lost or failed backend connection
 Ccheck_violation
 CconnectingAn ongoing, non-blocking stepping stone to a connection
 CconnectionConnection to a database
 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
 Cconversion_overrunCould not convert value to string: not enough buffer space
 Ccursor_baseCommon definitions for cursor types
 Cdata_exceptionError in data provided to SQL statement
 CdbtransactionAbstract transaction base class: bracket transactions on the database
 Cdeadlock_detectedThe ongoing transaction has deadlocked. Retrying it may help
 Cdisk_full
 CerrorhandlerBase class for error-handler callbacks
 Cexclusive_boundAn exclusive boundary value to a pqxx::range
 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
 Cforbidden_conversionString traits for a forbidden type conversion
 Cforeign_key_violation
 Cfrom_query_tMarker for stream_from constructors: "stream from query."
 Cfrom_table_tMarker for stream_from constructors: "stream from table."
 Cin_doubt_error"Help, I don't know whether transaction was committed successfully!"
 Cinclusive_boundAn inclusive boundary value to a pqxx::range
 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
 ClargeobjectIdentity of a large object
 Clargeobject_streambufStreambuf to use large objects in standard I/O streams
 ClargeobjectaccessAccessor for large object's contents
 Cno_boundAn unlimited boundary value to a pqxx::range
 Cno_nullNullness traits describing a type which does not have a null value
 CnontransactionSimple "transaction" class offering no transactional integrity
 Cnot_null_violation
 Cnotification_receiver
 CnullnessTraits describing a type's "null value," if any
 Cnullness< binarystring >
 Cnullness< ENUM, std::enable_if_t< std::is_enum_v< ENUM > > >Nullness: Enums do not have an inherent null value
 Cnullness< range< TYPE > >A range type does not have an innate null value
 Cout_of_memory
 CparamsBuild a parameter list for a parameterised or prepared statement
 CpipelineProcesses several queries in FIFO manner, optimized for high throughput
 CplaceholdersGenerate parameter placeholders for use in an SQL statement
 Cplpgsql_errorPL/pgSQL error
 Cplpgsql_no_data_found
 Cplpgsql_raiseException raised in PL/pgSQL procedure
 Cplpgsql_too_many_rows
 Cprotocol_violationException class for micommunication with the server
 Cquiet_errorhandlerAn error handler that suppresses any previously registered error handlers
 CrangeA C++ equivalent to PostgreSQL's range types
 Crange_boundA range boundary value
 Crange_errorSomething is out of range, similar to std::out_of_range
 Crestrict_violation
 CresultResult set containing data returned by a query or command
 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_fromStream data from the database
 Cstream_toEfficiently write data directly to a database table
 Cstring_traitsTraits class for use in string conversions
 Cstring_traits< binarystring >String conversion traits for binarystring
 Cstring_traits< char >You cannot convert a char to/from SQL
 Cstring_traits< range< TYPE > >String conversions for a range type
 Cstring_traits< signed char >You cannot convert a signed char to/from SQL
 Cstring_traits< std::byte >You cannot convert a std::byte to/from SQL
 Cstring_traits< unsigned char >You cannot convert an unsigned char to/from SQL
 Csubtransaction"Transaction" nested within another transaction
 Csyntax_error
 Cthread_safety_modelDescriptor of library's thread-safety model
 Ctoo_many_connections
 Ctransaction_baseInterface definition (and common code) for "transaction" classes
 Ctransaction_focusBase class for things that monopolise a transaction's attention
 Ctransaction_rollbackThe backend saw itself forced to roll back the ongoing transaction
 Cundefined_column
 Cundefined_function
 Cundefined_table
 Cunexpected_nullCould not convert null value: target type does not support null
 Cunexpected_rowsQuery returned an unexpected number of rows
 Cunique_violation
 Cusage_errorError in usage of libpqxx library, similar to std::logic_error
 Cvariable_set_to_nullThe caller attempted to set a variable to null, which is not allowed
 CzviewMarker-type wrapper: zero-terminated std::string_view