diff --git a/src/transaction.cpp b/src/transaction.cpp index e9aeea5..857728c 100644 --- a/src/transaction.cpp +++ b/src/transaction.cpp @@ -61,6 +61,18 @@ Transaction::Transaction(ModelConnector * model_connector, bool auto_begin_trans } +Transaction::Transaction(const Transaction &) +{ + // at the moment do not allow to copy transactions (make me private) +} + +Transaction::Transaction(Transaction &&) +{ + // at the moment do not allow to move transactions (make me private) +} + + + Transaction::~Transaction() { if( is_transaction_started ) diff --git a/src/transaction.h b/src/transaction.h index 3294619..6e66739 100644 --- a/src/transaction.h +++ b/src/transaction.h @@ -72,6 +72,13 @@ protected: bool do_query(const char * query); pt::Log * get_logger(); + +private: + + Transaction(const Transaction &); + Transaction(Transaction &&); + + };