From 7a8ca6a6b01361adf47e004fc44168b7932cc761 Mon Sep 17 00:00:00 2001 From: Nathan Binkert Date: Mon, 13 Jun 2005 11:46:56 -0400 Subject: use transactions for database access base/mysql.hh: Add support for for transactions base/stats/mysql.cc: get rid of table locking and start using transactions base/stats/mysql_run.hh: setup()/remove()/cleanup() should be protected, not private --HG-- extra : convert_revision : ace710beb7fb689a6e25831d8032f389fc1347e7 --- base/mysql.hh | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'base/mysql.hh') diff --git a/base/mysql.hh b/base/mysql.hh index b2e87dcbd..e16558dd3 100644 --- a/base/mysql.hh +++ b/base/mysql.hh @@ -185,6 +185,24 @@ class Connection return query(sql.str()); } + bool + autocommit(bool mode) + { + return mysql_autocommit(&mysql, mode); + } + + bool + commit() + { + return mysql_commit(&mysql); + } + + bool + rollback() + { + return mysql_rollback(&mysql); + } + unsigned field_count() { -- cgit v1.2.3