From 50a3dbfd0fa9dbcdf542d64be26d6f44ba65998c Mon Sep 17 00:00:00 2001 From: Dan Goodliffe Date: Tue, 29 Dec 2015 05:16:51 +0000 Subject: Improve and centralise transaction handling logic --- libodbcpp/odbc-connection.h | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) (limited to 'libodbcpp/odbc-connection.h') diff --git a/libodbcpp/odbc-connection.h b/libodbcpp/odbc-connection.h index 7fe5c56..97305e1 100644 --- a/libodbcpp/odbc-connection.h +++ b/libodbcpp/odbc-connection.h @@ -21,14 +21,10 @@ namespace ODBC { SQLHENV env; SQLHDBC conn; - void finish() const override; - int beginTx() const override; - int commitTx() const override; - int rollbackTx() const override; - void abortTx() const; - bool txIsAborted() const; - bool inTx() const override; - void ping() const override; + void beginTxInt() override; + void commitTxInt() override; + void rollbackTxInt() override; + void ping() const override; std::string getAttrStr(SQLINTEGER) const; SQLINTEGER getAttrInt(SQLINTEGER) const; DB::BulkDeleteStyle bulkDeleteStyle() const override; @@ -43,8 +39,6 @@ namespace ODBC { void connectPre(); void connectPost(); - mutable unsigned int txDepth; - mutable bool txAborted; }; } -- cgit v1.2.3