libpqxx  7.0.2
pqxx::pqxx Namespace Reference

Namespaces

 internal
 
 pqxx
 

Classes

struct  no_null
 Nullness traits describing a type which does not have a null value. More...
 
struct  nullness
 Traits describing a type's "null value," if any. More...
 
struct  nullness< ENUM, std::enable_if_t< std::is_enum_v< ENUM > > >
 Nullness: Enums do not have an inherent null value. More...
 
class  robusttransaction
 Slightly slower, better-fortified version of transaction. More...
 
class  stream_to
 Efficiently write data directly to a database table. More...
 
struct  string_traits
 Traits class for use in string conversions. More...
 
class  transaction
 Standard back-end transaction, templatized on isolation level. More...
 

Typedefs

using work = transaction<>
 The default transaction type. More...
 
using read_transaction = transaction< isolation_level::read_committed, write_policy::read_only >
 Read-only transaction. More...
 

Variables

template<typename TYPE >
std::string const type_name {internal::demangle_type_name(typeid(TYPE).name())}
 A human-readable name for a type, used in error messages and such. More...
 

Typedef Documentation

◆ read_transaction

using pqxx::pqxx::read_transaction = typedef transaction<isolation_level::read_committed, write_policy::read_only>

Read-only transaction.

◆ work

using pqxx::pqxx::work = typedef transaction<>

The default transaction type.