From 159d85f4516dd7b4445c6440e2eb7ba61017013d Mon Sep 17 00:00:00 2001
From: Boris Kolpackov
-transaction t (db->begin ()); +transaction t (db.begin ()); -auto_ptr<person> jane (db->load<person> (jane_id)); +auto_ptr<person> jane (db.load<person> (jane_id)); -db->load (jane_id, *jane); +db.load (jane_id, *jane); t.commit ();@@ -2148,10 +2148,10 @@ transfer (database& db,
const person& john = ... -transaction t (db->begin ()); +transaction t (db.begin ()); -db->erase (john); -db->erase<person> (jane_id); +db.erase (john); +db.erase<person> (jane_id); t.commit ();@@ -2291,7 +2291,7 @@ namespace odb for commonly used frameworks and libraries (such as Boost and Qt) that provide persistence support for containers found in these frameworks and libraries. It is also easy to persist custom - container types as discussed later in Section X.4, + container types as discussed later in Section X.4, "Using Custom Containers".
You don't need to do anything special to declare a member of a @@ -2656,7 +2656,7 @@ private: for (age = 10; age < 100; age += 10) { - result r (db->query<person> (q)); + result r (db.query<person> (q)); ... } @@ -2855,8 +2855,8 @@ private: name = "Jane"; - db->query<person> (q1); // Find John. - db->query<person> (q2); // Find Jane. + db.query<person> (q1); // Find John. + db.query<person> (q2); // Find Jane.
The odb::query
class provides two special functions,
@@ -2917,8 +2917,8 @@ private:
typedef odb::query<person> query;
typedef odb::result<person> result;
- result all (db->query<person> ());
- result johns (db->query<person> (query::first == "John"));
+ result all (db.query<person> ());
+ result johns (db.query<person> (query::first == "John"));
Note that it is not required to explicitly create a named @@ -2928,8 +2928,8 @@ private:
query q (query::first == "John"); - result r1 (db->query<person> (q)); - result r1 (db->query<person> (query::first == "John")); + result r1 (db.query<person> (q)); + result r1 (db.query<person> (query::first == "John"));
Normally you would create a named query instance if you are @@ -2959,7 +2959,7 @@ result r (find_underage (db, query::first == "John")); typedef odb::query<person> query; typedef odb::result<person> result; - result johns (db->query<person> (query::first == "John")); + result johns (db.query<person> (query::first == "John"));
It is best to view an instance of odb::result
@@ -3057,7 +3057,7 @@ namespace odb
type, for example:
- result r (db->query<person> (query::first == "John")); + result r (db.query<person> (query::first == "John")); for (result::iterator i (r.begin ()); i != r.end (); ++i) { @@ -3112,7 +3112,7 @@ namespace odb the firstload()
function (see below). For example:- result r (db->query<person> (query::first == "John")); + result r (db.query<person> (query::first == "John")); for (result::iterator i (r.begin ()); i != r.end ();) { @@ -3134,7 +3134,7 @@ namespace odb a double allocation:- result r (db->query<person> (query::first == "John")); + result r (db.query<person> (query::first == "John")); for (result::iterator i (r.begin ()); i != r.end (); ++i) { @@ -3155,7 +3155,7 @@ namespace odb For example:- result r (db->query<person> (query::first == "John")); + result r (db.query<person> (query::first == "John")); person p; for (result::iterator i (r.begin ()); i != r.end (); ++i) -- cgit v1.1