19 #ifndef PQXX_H_DBTRANSACTION
20 #define PQXX_H_DBTRANSACTION
22 #include "pqxx/compiler-public.hxx"
23 #include "pqxx/compiler-internal-pre.hxx"
25 #include "pqxx/transaction_base"
76 const std::string &IsolationString,
86 void start_backend_transaction();
89 virtual void do_begin();
91 virtual result do_exec(
const char Query[]);
93 virtual void do_commit() =0;
101 virtual void do_abort() PQXX_OVERRIDE;
103 static std::string fullname(
const std::string &ttype,
104 const std::string &isolation);
108 std::string m_StartCmd;
114 #include "pqxx/compiler-internal-post.hxx"
connection_base abstract base class; represents a connection to a database.
Definition: connection_base.hxx:149
Definition: dbtransaction.hxx:33
readwrite_policy
Definition: dbtransaction.hxx:30
Definition: dbtransaction.hxx:32
Definition: dbtransaction.hxx:68
Result set containing data returned by a query or command.
Definition: result.hxx:78
Definition: transaction_base.hxx:133