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"
81 const PGSTD::string &IsolationString,
91 void start_backend_transaction();
94 virtual void do_begin();
96 virtual result do_exec(
const char Query[]);
98 virtual void do_commit() =0;
106 virtual void do_abort();
108 static PGSTD::string fullname(
const PGSTD::string &ttype,
109 const PGSTD::string &isolation);
113 PGSTD::string m_StartCmd;
119 #include "pqxx/compiler-internal-post.hxx"
Definition: dbtransaction.hxx:73
The home of all libpqxx classes, functions, templates, etc.
Definition: basic_connection.hxx:35
connection_base abstract base class; represents a connection to a database.
Definition: connection_base.hxx:151
Definition: dbtransaction.hxx:33
readwrite_policy
Definition: dbtransaction.hxx:30
Definition: dbtransaction.hxx:32
Result set containing data returned by a query or command.
Definition: result.hxx:81
Definition: transaction_base.hxx:133