aboutsummaryrefslogtreecommitdiff
path: root/common/query
diff options
context:
space:
mode:
Diffstat (limited to 'common/query')
-rw-r--r--common/query/driver.cxx28
1 files changed, 15 insertions, 13 deletions
diff --git a/common/query/driver.cxx b/common/query/driver.cxx
index df631f4..3108158 100644
--- a/common/query/driver.cxx
+++ b/common/query/driver.cxx
@@ -413,19 +413,21 @@ main (int argc, char* argv[])
// not invalidate the result.
//
cout << "test 014" << endl;
- // {
- // transaction t (db->begin ());
- // result r (db->query<person> (query::last_name == "Doe"));
-
- // result::iterator i (r.begin ());
- // assert (i != r.end ());
- // ++i;
- // assert (i != r.end ());
- // auto_ptr<person> joe (db->load<person> (3));
- // assert (i->last_name_ == "Doe");
-
- // t.commit ();
- // }
+#ifndef DATABASE_ORACLE
+ {
+ transaction t (db->begin ());
+ result r (db->query<person> (query::last_name == "Doe"));
+
+ result::iterator i (r.begin ());
+ assert (i != r.end ());
+ ++i;
+ assert (i != r.end ());
+ auto_ptr<person> joe (db->load<person> (3));
+ assert (i->last_name_ == "Doe");
+
+ t.commit ();
+ }
+#endif
// Test uncached result.
//