From 51a01cfebf933d270bf7b7fadb0fb3ca3b7a4cd5 Mon Sep 17 00:00:00 2001 From: Michael Shepanski Date: Thu, 6 Nov 2014 16:33:35 +1100 Subject: Implement {query,execute}_{one,value}() shortcut functions Useful in situations where the query is know to return at most one element (*_one) or exactly one element (*_value). --- inverse/driver.cxx | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'inverse') diff --git a/inverse/driver.cxx b/inverse/driver.cxx index d521579..5a613e1 100644 --- a/inverse/driver.cxx +++ b/inverse/driver.cxx @@ -202,7 +202,6 @@ main (int argc, char* argv[]) // { typedef odb::query query; - typedef odb::result result; session s; transaction t (db->begin ()); @@ -216,10 +215,9 @@ main (int argc, char* argv[]) // shared_ptr se (new position ("Software Engineer")); - result r (db->query (query::first == "John" && - query::last == "Doe")); - - shared_ptr john (r.begin ().load ()); + shared_ptr john ( + db->query_one (query::first == "John" && + query::last == "Doe")); john->employer (csi); john->position (se); -- cgit v1.1