libpqxx: Class Hierarchy

libpqxx 4.0.1

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes

- Class List
- Class Index
- Class Hierarchy
- Class Members

Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]

std::back_insert_iterator< pqxx::tablewriter > |
pqxx::basic_fieldstream< CHAR, TRAITS > | Input stream that gets its data from a result field
pqxx::basic_ilostream< CHAR, TRAITS > | Input stream that gets its data from a large object
pqxx::basic_lostream< CHAR, TRAITS > | Stream that reads and writes a large object
pqxx::basic_olostream< CHAR, TRAITS > | Output stream that writes data back to a large object
std::char_traits< CHAR > | Work around missing std::char_traits
std::char_traits< char > | Work around missing std::char_traits<char>
std::char_traits< unsigned char > | Work around missing std::char_traits<unsigned char>
pqxx::connection_base | Connection_base abstract base class; represents a connection to a database
pqxx::basic_connection< CONNECTPOLICY > | The ultimate template that defines a connection type
pqxx::connectionpolicy |
pqxx::connect_async | Asynchronous connection policy; connects "in the background"
pqxx::connect_direct | Connection policy; creates an immediate connection to a database
pqxx::connect_lazy | Lazy connection policy; causes connection to be deferred until first use
pqxx::connect_null | Nonfunctional, always-down connection policy for testing/debugging purposes
pqxx::cursor_base | Common definitions for cursor types
pqxx::internal::sql_cursor | Cursor with SQL positioning semantics
pqxx::internal::deref_ptr< T > |
pqxx::internal::dereference< ITER > | Functor: dereference iterator
pqxx::errorhandler | Base class for error-handler callbacks
pqxx::quiet_errorhandler | An error handler that suppresses any previously registered error handlers
pqxx::internal::Escaper< IT > |
pqxx::field | Reference to a field in a result set
pqxx::const_tuple_iterator | Iterator for fields in a tuple. Use as tuple::const_iterator
pqxx::const_reverse_tuple_iterator | Reverse iterator for a tuple. Use as tuple::const_reverse_iterator
pqxx::field_streambuf< CHAR, TRAITS > |
pqxx::icursor_iterator | Approximate istream_iterator for icursorstream
pqxx::icursorstream | Simple read-only cursor represented as a stream of results
pqxx::prepare::invocation | Helper class for passing parameters to, and executing, prepared statements
pqxx::isolation_traits< LEVEL > | Traits class to describe an isolation level; primarly for libpqxx's own use
pqxx::items< T, CONT > | Container of items with easy contents initialization and string rendering
pqxx::largeobject | Identity of a large object
pqxx::largeobjectaccess | Accessor for large object's contents
pqxx::largeobject_streambuf< CHAR, TRAITS > | Streambuf to use large objects in standard I/O streams
pqxx::internal::namedclass |
pqxx::internal::transactionfocus |
pqxx::pipeline | Processes several queries in FIFO manner, optimized for high throughput
pqxx::subtransaction | "Transaction" nested within another transaction
pqxx::tablestream |
pqxx::tablereader |
pqxx::tablewriter |
pqxx::transaction_base |
pqxx::dbtransaction |
pqxx::basic_robusttransaction |
pqxx::robusttransaction< ISOLATIONLEVEL > | Slightly slower, better-fortified version of transaction
pqxx::basic_transaction |
pqxx::transaction< ISOLATIONLEVEL, READWRITE > | Standard back-end transaction, templatized on isolation level
pqxx::subtransaction | "Transaction" nested within another transaction
pqxx::nontransaction |
pqxx::notification_receiver |
pqxx::internal::notify_listener_forwarder | Internal helper class to support old-style, payloadless notifications
pqxx::notify_listener | Obsolete notification receiver
std::numeric_limits< T > | Work around lacking "limits" header
pqxx::internal::parameterized_invocation |
pqxx::internal::PQAlloc< T, DELETER > | Reference-counted smart pointer to libpq-allocated object
pqxx::internal::PQAlloc< const internal::result_data, internal::freemem_result_data > |
pqxx::result | Result set containing data returned by a query or command
pqxx::internal::PQAlloc< unsigned char, pqxx::internal::freemallocmem_templated< unsigned char > > |
pqxx::binarystring |
pqxx::pqxx_exception | Mixin base class to identify libpqxx-specific exception types
pqxx::argument_error | Invalid argument passed to libpqxx, similar to std::invalid_argument
pqxx::conversion_error |
pqxx::failure | Run-time failure encountered by libpqxx, similar to std::runtime_error
pqxx::broken_connection | Exception class for lost or failed backend connection
pqxx::too_many_connections |
pqxx::in_doubt_error | "Help, I don't know whether transaction was committed successfully!"
pqxx::sql_error | Exception class for failed queries
pqxx::data_exception | Error in data provided to SQL statement
pqxx::feature_not_supported | Database feature not supported in current setup
pqxx::insufficient_privilege |
pqxx::insufficient_resources | Resource shortage on the server
pqxx::disk_full |
pqxx::out_of_memory |
pqxx::integrity_constraint_violation |
pqxx::check_violation |
pqxx::foreign_key_violation |
pqxx::not_null_violation |
pqxx::restrict_violation |
pqxx::unique_violation |
pqxx::invalid_cursor_name |
pqxx::invalid_cursor_state |
pqxx::invalid_sql_statement_name |
pqxx::plpgsql_error | PL/pgSQL error
pqxx::plpgsql_no_data_found |
pqxx::plpgsql_raise | Exception raised in PL/pgSQL procedure
pqxx::plpgsql_too_many_rows |
pqxx::syntax_error |
pqxx::undefined_column |
pqxx::undefined_function |
pqxx::undefined_table |
pqxx::internal_error | Internal error in libpqxx library
pqxx::range_error | Something is out of range, similar to std::out_of_range
pqxx::usage_error | Error in usage of libpqxx library, similar to std::logic_error
pqxx::prepare::internal::prepared_def | Internal representation of a prepared statement definition
pqxx::internal::reactivation_avoidance_counter |
pqxx::internal::reactivation_avoidance_exemption | Scoped exemption to reactivation avoidance
pqxx::internal::refcount |
pqxx::internal::scoped_array< T > |
pqxx::stateless_cursor< up, op > | "Stateless cursor" class: easy API for retrieving parts of result sets
pqxx::string_traits< T > | Traits class for use in string conversions
pqxx::string_traits< char * > | String traits for non-const C-style string ("pointer to char")
pqxx::string_traits< char[N]> | String traits for C-style string constant ("array of char")
pqxx::string_traits< const char * > | String traits for C-style string ("pointer to const char")
pqxx::string_traits< const char[N]> | String traits for "array of const char."
pqxx::string_traits< const std::string > |
pqxx::string_traits< std::string > |
pqxx::string_traits< std::stringstream > |
pqxx::thread_safety_model | Descriptor of library's thread-safety model
pqxx::transactor< TRANSACTION > |
pqxx::tuple | Reference to one row in a result
pqxx::const_result_iterator | Iterator for rows (tuples) in a result. Use as result::const_iterator
pqxx::const_reverse_result_iterator | Reverse iterator for result. Use as result::const_reverse_iterator
pqxx::internal::unique< GUEST > | Ensure proper opening/closing of GUEST objects related to a "host" object