13 #ifndef PQXX_NONTRANSACTION_HXX
14 #define PQXX_NONTRANSACTION_HXX
16 #if !defined(PQXX_HEADER_PRE)
17 # error "Include libpqxx headers as <pqxx/header>, not <pqxx/header.hxx>."
26 using namespace std::literals;
70 connection &cx, std::string_view tname =
""sv,
sl loc = sl::current()) :
73 register_transaction();
85 void do_commit(
sl)
override {}
Connection to a database.
Definition: connection.hxx:273
nontransaction & operator=(nontransaction &&)=delete
nontransaction(connection &cx, std::string_view tname=""sv, sl loc=sl::current())
Constructor.
Definition: nontransaction.hxx:69
~nontransaction() override
Definition: nontransaction.hxx:79
nontransaction(nontransaction const &)=delete
nontransaction & operator=(nontransaction const &)=delete
nontransaction(nontransaction &&)=delete
Simple "transaction" class offering no transactional integrity.
Definition: nontransaction.hxx:61
Interface definition (and common code) for "transaction" classes.
Definition: transaction_base.hxx:151
The home of all libpqxx classes, functions, templates, etc.
Definition: array.cxx:26
std::source_location sl
Convenience alias for std::source_location. It's just too long.
Definition: types.hxx:38