|
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 | basic_robusttransaction |
class | basic_transaction |
class | binarystring |
| Reveals "unescaped" version of PostgreSQL bytea string. More...
|
class | cachedresult |
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 | dbtransaction |
| Abstract base class responsible for bracketing a backend transaction. More...
|
class | field |
| Reference to a field in a result set. More...
|
struct | isolation_traits |
| Traits class to describe an isolation level; primarly for libpqxx's own use. 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 |
| Standard back-end transaction, templatized on isolation level. 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 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 robusttransaction<
read_committed > | RobustTransaction |
typedef tablereader | TableReader |
typedef tablestream | TableStream |
typedef tablewriter | TableWriter |
typedef transaction< read_committed > | Transaction |
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 |
template<> PGSTD::string | Classname (const transaction_base *) |
| Human-readable class names for use by unique template.
|
template<> PGSTD::string | Classname (const dbtransaction *) |
| Human-readable class name for use by unique.
|
template<> PGSTD::string | Classname (const nontransaction *) |
| 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 basic_robusttransaction *) |
| Human-readable class names for use by unique template.
|
template<isolation_level ISOLATIONLEVEL> PGSTD::string | Classname (const robusttransaction< ISOLATIONLEVEL > *) |
| Human-readable class names for use by unique template.
|
template<> PGSTD::string | Classname (const basic_transaction *) |
| Human-readable class name for use by unique.
|
template<isolation_level ISOLATIONLEVEL> PGSTD::string | Classname (const transaction< ISOLATIONLEVEL > *) |
| Human-readable class names for use by unique template.
|
template<> PGSTD::string | Classname (const tablestream *) |
| User-readable class name for use by unique.
|
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.
|
Variables |
const oid | oid_none = InvalidOid |
| The "null" oid.
|