libpqxx 3.1.1

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

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

Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1 2 3 4 5]

pqxx | The home of all libpqxx classes, functions, templates, etc
internal | Private namespace for libpqxx's internal use; do not access
gate |
pq | Forward declarations of libpq types as needed in libpqxx headers
reactivation_avoidance_counter |
reactivation_avoidance_exemption | Scoped exemption to reactivation avoidance
sql_cursor | Cursor with SQL positioning semantics
result_data | Information shared between all copies of a result set
Escaper |
transactionfocus |
parameterized_invocation |
dereference | Functor: dereference iterator
deref_ptr |
refcount |
PQAlloc | Reference-counted smart pointer to libpq-allocated object
scoped_array |
namedclass |
unique | Ensure proper opening/closing of GUEST objects related to a "host" object
prepare | Dedicated namespace for helper types related to prepared statements
internal |
prepared_def | Internal representation of a prepared statement definition
param | Parameter definition
get_sqltype | Utility functor: get prepared-statement parameter's SQL type string
declaration | Helper class for declaring parameters to prepared statements
invocation | Helper class for passing parameters to, and executing, prepared statements
basic_connection | The ultimate template that defines a connection type
binarystring |
connect_direct | Connection policy; creates an immediate connection to a database
connect_lazy | Lazy connection policy; causes connection to be deferred until first use
connect_async | Asynchronous connection policy; connects "in the background"
connect_null | Nonfunctional, always-down connection policy for testing/debugging purposes
noticer | Base class for user-definable error/warning message processor
nonnoticer | No-op message noticer; produces no output
connection_base | Connection_base abstract base class; represents a connection to a database
scoped_noticer | Temporarily set different noticer for connection, then restore old one
disable_noticer | Temporarily disable the notice processor
connectionpolicy |
cursor_base | Common definitions for cursor types
stateless_cursor | "Stateless cursor" class: easy API for retrieving parts of result sets
icursorstream | Simple read-only cursor represented as a stream of results
icursor_iterator | Approximate istream_iterator for icursorstream
dbtransaction |
pqxx_exception | Mixin base class to identify libpqxx-specific exception types
failure | Run-time failure encountered by libpqxx, similar to std::runtime_error
broken_connection | Exception class for lost or failed backend connection
sql_error | Exception class for failed queries
in_doubt_error | "Help, I don't know whether transaction was committed successfully!"
internal_error | Internal error in libpqxx library
usage_error | Error in usage of libpqxx library, similar to std::logic_error
argument_error | Invalid argument passed to libpqxx, similar to std::invalid_argument
conversion_error |
range_error | Something is out of range, similar to std::out_of_range
feature_not_supported | Database feature not supported in current setup
data_exception | Error in data provided to SQL statement
integrity_constraint_violation |
restrict_violation |
not_null_violation |
foreign_key_violation |
unique_violation |
check_violation |
invalid_cursor_state |
invalid_sql_statement_name |
invalid_cursor_name |
syntax_error |
undefined_column |
undefined_function |
undefined_table |
insufficient_privilege |
insufficient_resources | Resource shortage on the server
disk_full |
out_of_memory |
too_many_connections |
plpgsql_error | PL/pgSQL error
plpgsql_raise | Exception raised in PL/pgSQL procedure
plpgsql_no_data_found |
plpgsql_too_many_rows |
isolation_traits | Traits class to describe an isolation level; primarly for libpqxx's own use
largeobject | Identity of a large object
largeobjectaccess | Accessor for large object's contents
largeobject_streambuf | Streambuf to use large objects in standard I/O streams
basic_ilostream | Input stream that gets its data from a large object
basic_olostream | Output stream that writes data back to a large object
basic_lostream | Stream that reads and writes a large object
nontransaction |
notify_listener |
pipeline | Processes several queries in FIFO manner, optimized for high throughput
result | Query or command result set
const_fielditerator |
const_iterator | Iterator for rows (tuples) in a query result set
const_reverse_fielditerator |
const_reverse_iterator |
field | Reference to a field in a result set
tuple | Reference to one row in a result
field_streambuf |
basic_fieldstream | Input stream that gets its data from a result field
basic_robusttransaction |
robusttransaction | Slightly slower, better-fortified version of transaction
string_traits | Traits class for use in string conversions
string_traits< const char * > | String traits for C-style string ("pointer to const char")
string_traits< char * > | String traits for non-const C-style string ("pointer to char")
string_traits< char[N]> | String traits for C-style string constant ("array of char")
string_traits< std::string > |
string_traits< const std::string > |
string_traits< std::stringstream > |
subtransaction | "Transaction" nested within another transaction
tablereader | Efficiently pull data directly out of a table
tablestream | Base class for streaming data to/from database tables
tablewriter | Efficiently write data directly to a database table
basic_transaction |
transaction | Standard back-end transaction, templatized on isolation level
transaction_base |
transactor |
thread_safety_model | Descriptor of library's thread-safety model
items | Container of items with easy contents initialization and string rendering
std | STL namespace
numeric_limits | Work around lacking "limits" header
char_traits | Work around missing std::char_traits
char_traits< char > | Work around missing std::char_traits<char>
char_traits< unsigned char > | Work around missing std::char_traits<unsigned char>
back_insert_iterator< pqxx::tablewriter > | Specialized back_insert_iterator for tablewriter