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"