From 587db8c7ca28d5cd1722307073aa31aed5b89d0a Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Fri, 22 Apr 2011 14:07:32 +0200 Subject: Initial support for non-polymorphic inheritance Every class gets a separate table. New test: common/inheritance. --- odb/relational/common.hxx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'odb/relational/common.hxx') diff --git a/odb/relational/common.hxx b/odb/relational/common.hxx index c7c1c44..6d8ef1a 100644 --- a/odb/relational/common.hxx +++ b/odb/relational/common.hxx @@ -68,12 +68,14 @@ namespace relational } virtual void - composite (semantics::data_member&, semantics::class_&); + object (semantics::class_&); + + virtual void + composite (semantics::data_member*, semantics::class_&); virtual bool column (semantics::data_member&, string const&, bool); - protected: bool ptr_; bool decl_; -- cgit v1.1