|
Compounds |
| class | basic_ilostream |
| | Input stream that gets its data from a large object. More...
|
| class | basic_lostream |
| | Stream that reads and writes a large object. More...
|
| class | basic_olostream |
| | Output stream that writes data back to a large object. More...
|
| class | BinaryString |
| | Reveals "unescaped" version of PostgreSQL bytea string. More...
|
| class | CachedResult |
| class | const_iterator |
| | NOT IMPLEMENTED YET. More...
|
| class | Connection |
| | Connection class; represents an immediate connection to a database. More...
|
| class | Connection_base |
| | Connection_base abstract base class; represents a connection to a database. More...
|
| class | PQAlloc |
| | Keep track of a libpq-allocated pointer to be free()d automatically. More...
|
| class | FieldConverter |
| class | const_iterator |
| | Iterator for rows (tuples) in a query result set. More...
|
| class | Cursor |
| | SQL cursor class. More...
|
| class | Field |
| | Reference to a field in a result set. More...
|
| class | LargeObject |
| | Identity of a large object. More...
|
| class | largeobject_streambuf |
| | Streambuf to use large objects in standard I/O streams. More...
|
| class | LargeObjectAccess |
| | Accessor for large object's contents. More...
|
| class | LazyConnection |
| | Lazy connection class; represents a deferred connection to a database. More...
|
| class | NonTransaction |
| | Simple "Transaction" class offering no transactional integrity. More...
|
| struct | Noticer |
| | Base class for user-definable error/warning message processor. More...
|
| struct | unknown_position |
| | Exception thrown when cursor position is requested, but is unknown. More...
|
| class | Result |
| | Query or command result set. More...
|
| class | Tuple |
| | Reference to one row in a Result. More...
|
| class | RobustTransaction |
| | Slower, better fortified version of Transaction. More...
|
| class | TableReader |
| | Efficiently pull data directly out of a table. More...
|
| class | TableStream |
| | Base class for streaming data to/from database tables. More...
|
| class | TableWriter |
| | Efficiently write data directly to a database table. More...
|
| class | Transaction |
| | Back-end transaction. More...
|
| class | Transaction_base |
| | Interface definition (and common code) for "transaction" classes. More...
|
| class | Transactor |
| | Wrapper for transactions that automatically restarts them on failure. More...
|
| class | Trigger |
| | "Observer" base class for trigger notifications. More...
|
| class | Unique |
Typedefs |
| typedef Connection_base | ConnectionItf |
| typedef basic_ilostream< char > | ilostream |
| typedef basic_olostream< char > | olostream |
| typedef basic_lostream< char > | lostream |
| typedef Transaction_base | TransactionItf |
| typedef long | Result_size_type |
| typedef int | Tuple_size_type |
Functions |
| template<> PGSTD::string | Classname (const Transaction_base *) |
| | Human-readable class names for use by Unique template.
|
| template<typename STREAM> STREAM & | operator<< (STREAM &S, const pqxx::Result::Field &F) |
| | Write a result field to any type of stream.
|
| Result::const_iterator | operator+ (Result::const_iterator::difference_type o, Result::const_iterator i) |
| template<> PGSTD::string | Classname (const TableStream *) |
| template<typename T> const char * | FmtString (T) |
| template<> const char * | FmtString (short) |
| template<> const char * | FmtString (unsigned short) |
| template<> const char * | FmtString (int) |
| template<> const char * | FmtString (long) |
| template<> const char * | FmtString (float) |
| template<> const char * | FmtString (double) |
| template<> const char * | FmtString (char) |
| 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 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[], bool &Obj) |
| 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) |
| 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.
|
| template<typename T> PGSTD::string | Classname (const T *) |
| | Return user-readable name for a class. Specialize this whereever used.
|