|
Classes |
| class | pqxx::binarystring |
| | Reveals "unescaped" version of PostgreSQL bytea string. More...
|
| class | pqxx::cachedresult |
| class | pqxx::connection |
| | Connection class; represents an immediate connection to a database. More...
|
| class | pqxx::lazyconnection |
| | Lazy connection class; represents a deferred connection to a database. More...
|
| class | pqxx::asyncconnection |
| | Asynchronous connection class; connects "in the background". More...
|
| struct | pqxx::noticer |
| | Base class for user-definable error/warning message processor. More...
|
| class | pqxx::connection_base |
| | connection_base abstract base class; represents a connection to a database. More...
|
| class | pqxx::Cursor |
| | SQL cursor class. More...
|
| struct | pqxx::Cursor::unknown_position |
| | Exception thrown when cursor position is requested, but is unknown. More...
|
| class | pqxx::dbtransaction |
| | Abstract base class responsible for bracketing a backend transaction. More...
|
| class | pqxx::broken_connection |
| | Exception class for lost backend connection. More...
|
| class | pqxx::sql_error |
| | Exception class for failed queries. More...
|
| class | pqxx::in_doubt_error |
| | "Help, I don't know whether transaction was committed successfully!" More...
|
| struct | pqxx::isolation_traits< LEVEL > |
| | Traits class to describe an isolation level; primarly for libpqxx's own use. More...
|
| class | pqxx::largeobject |
| | Identity of a large object. More...
|
| class | pqxx::largeobjectaccess |
| | Accessor for large object's contents. More...
|
| class | pqxx::largeobject_streambuf< CHAR, TRAITS > |
| | Streambuf to use large objects in standard I/O streams. More...
|
| class | pqxx::basic_ilostream< CHAR, TRAITS > |
| | Input stream that gets its data from a large object. More...
|
| class | pqxx::basic_olostream< CHAR, TRAITS > |
| | Output stream that writes data back to a large object. More...
|
| class | pqxx::basic_lostream< CHAR, TRAITS > |
| | Stream that reads and writes a large object. More...
|
| class | pqxx::nontransaction |
| | Simple "transaction" class offering no transactional integrity. More...
|
| class | pqxx::pipeline |
| | Processes several queries in FIFO manner, optimized for high throughput. More...
|
| class | pqxx::result |
| | Query or command result set. More...
|
| class | pqxx::result::tuple |
| | Reference to one row in a result. More...
|
| class | pqxx::result::field |
| | Reference to a field in a result set. More...
|
| class | pqxx::result::const_iterator |
| | Iterator for rows (tuples) in a query result set. More...
|
| class | pqxx::field_streambuf< CHAR, TRAITS > |
| class | pqxx::basic_fieldstream< CHAR, TRAITS > |
| | Input stream that gets its data from a result field. More...
|
| class | pqxx::basic_robusttransaction |
| class | pqxx::robusttransaction< ISOLATIONLEVEL > |
| | Slightly slower, better-fortified version of transaction. More...
|
| class | pqxx::tablereader |
| | Efficiently pull data directly out of a table. More...
|
| class | pqxx::tablestream |
| | Base class for streaming data to/from database tables. More...
|
| class | pqxx::tablewriter |
| | Efficiently write data directly to a database table. More...
|
| class | pqxx::basic_transaction |
| class | pqxx::transaction< ISOLATIONLEVEL > |
| | Standard back-end transaction, templatized on isolation level. More...
|
| class | pqxx::transaction_base |
| | Interface definition (and common code) for "transaction" classes. More...
|
| class | pqxx::transactor< TRANSACTION > |
| | Wrapper for transactions that automatically restarts them on failure. More...
|
| class | pqxx::trigger |
| | "Observer" base class for trigger notifications. More...
|
| class | pqxx::items< T, CONT > |
| | Container of items with easy contents initialization and string rendering. More...
|
Typedefs |
| typedef cachedresult | CachedResult |
| typedef connection | Connection |
| typedef lazyconnection | LazyConnection |
| typedef connection_base | ConnectionItf |
| typedef largeobject | LargeObject |
| typedef largeobjectaccess | LargeObjectAccess |
| typedef basic_ilostream< char > | ilostream |
| typedef basic_olostream< char > | olostream |
| typedef basic_lostream< char > | lostream |
| typedef nontransaction | NonTransaction |
| typedef binarystring | BinaryString |
| typedef result | Result |
typedef basic_fieldstream<
char > | fieldstream |
typedef robusttransaction<
read_committed > | RobustTransaction |
| typedef tablereader | TableReader |
| typedef tablestream | TableStream |
| typedef tablewriter | TableWriter |
| typedef transaction< read_committed > | Transaction |
| typedef transaction | work |
| | Bog-standard, default transaction type.
|
| typedef transaction_base | TransactionItf |
typedef transactor< transaction<
read_committed > > | Transactor |
| typedef trigger | Trigger |
| typedef long | result_size_type |
| typedef int | tuple_size_type |
| typedef Oid | oid |
| | PostgreSQL row identifier type.
|
Enumerations |
| enum | isolation_level { read_committed,
serializable
} |
| | Transaction isolation levels; PostgreSQL doesn't implement all SQL levels. More...
|
Functions |
| PGSTD::string PQXX_LIBEXPORT | escape_binary (const PGSTD::string &bin) |
| | Escape binary string for inclusion in SQL.
|
| PGSTD::string PQXX_LIBEXPORT | escape_binary (const char bin[]) |
| | Escape binary string for inclusion in SQL.
|
| PGSTD::string PQXX_LIBEXPORT | escape_binary (const char bin[], size_t len) |
| | Escape binary string for inclusion in SQL.
|
| PGSTD::string PQXX_LIBEXPORT | escape_binary (const unsigned char bin[]) |
| | Escape binary string for inclusion in SQL.
|
| PGSTD::string PQXX_LIBEXPORT | escape_binary (const unsigned char bin[], size_t len) |
| | Escape binary string for inclusion in SQL.
|
| template<typename STREAM> STREAM & | operator<< (STREAM &S, const pqxx::result::field &F) |
| | Write a result field to any type of stream.
|
| template<typename T> void | from_string (const result::field &F, T &Obj) |
| | Convert a field's string contents to another type.
|
| template<> PGSTD::string | to_string (const result::field &Obj) |
| | Convert a field to a string.
|
| result::const_iterator | operator+ (result::const_iterator::difference_type o, result::const_iterator i) |
| template<typename T> void | error_unsupported_type_in_string_conversion (T) |
| | Dummy name, used by libpqxx in deliberate link errors.
|
| template<typename T> PGSTD::string | error_ambiguous_string_conversion (T) |
| | Dummy name, used to generate meaningful link errors.
|
| template<typename T> void | from_string (const char Str[], T &Obj) |
| | Attempt to convert postgres-generated string to given built-in type.
|
| template<> void | from_string (const char Str[], long &) |
| template<> void | from_string (const char Str[], unsigned long &) |
| template<> void | from_string (const char Str[], int &) |
| template<> void | from_string (const char Str[], unsigned int &) |
| template<> void | from_string (const char Str[], short &) |
| template<> void | from_string (const char Str[], unsigned short &) |
| template<> void | from_string (const char Str[], float &) |
| template<> void | from_string (const char Str[], double &) |
| template<> void | from_string (const char Str[], long double &) |
| template<> void | from_string (const char Str[], bool &) |
| template<> void | from_string (const char Str[], PGSTD::string &Obj) |
| template<> void | from_string (const char Str[], PGSTD::stringstream &Obj) |
| template<typename T> void | from_string (const PGSTD::string &Str, T &Obj) |
| template<typename T> void | from_string (const PGSTD::stringstream &Str, T &Obj) |
| template<> void | from_string (const PGSTD::string &Str, PGSTD::string &Obj) |
| template<> void | from_string (const PGSTD::string &, const signed char &Obj) |
| template<> void | from_string (const PGSTD::string &, const unsigned char &Obj) |
| template<typename T> PGSTD::string | to_string (const T &) |
| | Convert built-in type to a readable string that PostgreSQL will understand.
|
| template<> PGSTD::string | to_string (const short &) |
| template<> PGSTD::string | to_string (const unsigned short &) |
| template<> PGSTD::string | to_string (const int &) |
| template<> PGSTD::string | to_string (const unsigned int &) |
| template<> PGSTD::string | to_string (const long &) |
| template<> PGSTD::string | to_string (const unsigned long &) |
| template<> PGSTD::string | to_string (const float &) |
| template<> PGSTD::string | to_string (const double &) |
| template<> PGSTD::string | to_string (const long double &) |
| template<> PGSTD::string | to_string (const bool &) |
| PGSTD::string | to_string (const char Obj[]) |
| PGSTD::string | to_string (const PGSTD::stringstream &Obj) |
| PGSTD::string | to_string (const PGSTD::string &Obj) |
| template<> PGSTD::string | to_string (const char &) |
| template<> PGSTD::string | to_string (const signed char &Obj) |
| template<> PGSTD::string | to_string (const unsigned char &Obj) |
| template<typename ITER> PGSTD::string | separated_list (const PGSTD::string &sep, ITER begin, ITER end) |
| | Render items list as a string, using given separator between items.
|
| template<typename CONTAINER> PGSTD::string | separated_list (const PGSTD::string &sep, const CONTAINER &c) |
| | Render items in a container as a string, using given separator.
|
| template<typename T> PGSTD::string | ToString (const T &Obj) |
| | Convert object of built-in type to string.
|
| template<> PGSTD::string | ToString (const PGSTD::string &Obj) |
| template<> PGSTD::string | ToString (const char *const &Obj) |
| template<> PGSTD::string | ToString (char *const &Obj) |
| template<> PGSTD::string | ToString (const unsigned char *const &Obj) |
| template<> PGSTD::string | ToString (const bool &Obj) |
| template<> PGSTD::string | ToString (const short &Obj) |
| template<> PGSTD::string | ToString (const unsigned short &Obj) |
| template<typename T> void | FromString (const char Str[], T &Obj) |
| | Convert string to object of built-in type.
|
| template<> void | FromString (const char Str[], PGSTD::string &Obj) |
| template<> void | FromString (const char Str[], const char *&Obj) |
| template<> void | FromString (const char Str[], const unsigned char *&Obj) |
| template<> void | FromString (const char Str[], bool &Obj) |
| PGSTD::string | sqlesc (const char str[]) |
| | Escape nul-terminated string for inclusion in SQL strings.
|
| PGSTD::string | sqlesc (const char str[], size_t maxlen) |
| | Escape string for inclusion in SQL strings.
|
| PGSTD::string | sqlesc (const PGSTD::string &) |
| | Escape string for inclusion in SQL strings.
|
| template<typename T> PGSTD::string | Quote (const T &Obj, bool EmptyIsNull) |
| | Quote string for use in SQL.
|
| template<> PGSTD::string | Quote (const PGSTD::string &Obj, bool EmptyIsNull) |
| | std::string version, on which the other versions are built
|
| template<> PGSTD::string | Quote (const char *const &Obj, bool EmptyIsNull) |
| | Special case for const char *, accepting null pointer as null value.
|
| template<int LEN> PGSTD::string | Quote (const char(&Obj)[LEN], bool EmptyIsNull) |
| | Specialization for string constants.
|
| template<typename T> PGSTD::string | Quote (T Obj) |
| | Quote string for use in SQL.
|
Variables |
| const oid | oid_none = InvalidOid |
| | The "null" oid.
|