From fdc9f349c4c9aa79d1a29b23f95fa439bff18498 Mon Sep 17 00:00:00 2001 From: Constantin Michael Date: Mon, 17 Oct 2011 09:03:29 +0200 Subject: Generate object traits auto id flag for all databases --- odb/relational/header.hxx | 3 +++ odb/relational/oracle/header.cxx | 17 ----------------- 2 files changed, 3 insertions(+), 17 deletions(-) diff --git a/odb/relational/header.hxx b/odb/relational/header.hxx index 4c1421c..b0deeee 100644 --- a/odb/relational/header.hxx +++ b/odb/relational/header.hxx @@ -973,6 +973,9 @@ namespace relational { os << "typedef " << id->type ().fq_name (id->belongs ().hint ()) << " id_type;" + << endl + << "static const bool auto_id = " << + (id_member (c)->count ("auto") ? "true;" : "false;") << endl; os << "struct id_image_type" diff --git a/odb/relational/oracle/header.cxx b/odb/relational/oracle/header.cxx index 7b82332..539498d 100644 --- a/odb/relational/oracle/header.cxx +++ b/odb/relational/oracle/header.cxx @@ -16,23 +16,6 @@ namespace relational { namespace relational = relational::header; - struct class1: relational::class1 - { - class1 (base const& x): base (x) {} - - virtual void - object_public_extra_post (type& c) - { - if (abstract (c)) - return; - - os << "static const bool auto_id = " << - (id_member (c)->count ("auto") ? "true;" : "false;") - << endl; - } - }; - entry class1_entry_; - struct image_member: relational::image_member, member_base { image_member (base const& x) -- cgit v1.1