From a09dd8568857d4b84f2cae827a87c0d747c4b96d Mon Sep 17 00:00:00 2001
From: Boris Kolpackov
A transaction is started by calling the
- database::begin_transaction()
+ database::begin()
function. The returned transaction handle is stored in
an instance of the odb::transaction
class.
You will need to include the <odb/transaction.hxx>
@@ -1827,7 +1827,7 @@ for (;;)
{
try
{
- transaction t (db.begin_transaction ());
+ transaction t (db.begin ());
...
@@ -1855,7 +1855,7 @@ for (;;)
void
update_age (database& db, person& p)
{
- transaction t (db.begin_transaction ());
+ transaction t (db.begin ());
p.age (p.age () + 1);
db.update (p);
@@ -1875,7 +1875,7 @@ update_age (database& db, person& p)
void
update_age (database& db, unsigned long id)
{
- transaction t (db.begin_transaction ());
+ transaction t (db.begin ());
auto_ptr<person> p (db.load<person> (id));
p.age (p.age () + 1);
@@ -1900,7 +1900,7 @@ update_age (database& db, person& p)
{
try
{
- transaction t (db.begin_transaction ());
+ transaction t (db.begin ());
p.age (p.age () + 1);
db.update (p);
@@ -1909,7 +1909,7 @@ update_age (database& db, person& p)
}
catch (...)
{
- transaction t (db.begin_transaction ());
+ transaction t (db.begin ());
db.load (p.id (), p);
t.commit ();
@@ -1964,7 +1964,7 @@ update_age (database& db, person& p)
person john ("John", "Doe", 33);
person jane ("Jane", "Doe", 32);
-transaction t (db->begin_transaction ());
+transaction t (db->begin ());
db->persist (john);
unsigned long jane_id (db->persist (jane));
@@ -2017,7 +2017,7 @@ cerr << "Jane's id: " << jane_id << endl;
deduced from the second argument, for example:
-transaction t (db->begin_transaction ()); +transaction t (db->begin ()); auto_ptr<person> jane (db->load<person> (jane_id)); @@ -2081,7 +2081,7 @@ transfer (database& db, { bank_account from, to; - transaction t (db.begin_transaction ()); + transaction t (db.begin ()); db.load (from_acc, from); @@ -2135,7 +2135,7 @@ transfer (database& db,const person& john = ... -transaction t (db->begin_transaction ()); +transaction t (db->begin ()); db->erase (john); db->erase<person> (jane_id); -- cgit v1.1