diff options
Diffstat (limited to 'common')
-rw-r--r-- | common/query/driver.cxx | 28 |
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. // |