From c93d7f6453f8aebdc80fba44032f692eb5da8a9c Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Wed, 4 Sep 2013 12:57:25 +0200 Subject: Container versioning support --- odb/context.cxx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'odb/context.cxx') diff --git a/odb/context.cxx b/odb/context.cxx index af07007..ad0b889 100644 --- a/odb/context.cxx +++ b/odb/context.cxx @@ -2506,7 +2506,7 @@ namespace } virtual void - traverse_container (semantics::data_member&, semantics::type& c) + traverse_container (semantics::data_member& m, semantics::type& c) { // Ignore added/deleted members if so requested. // @@ -2514,6 +2514,11 @@ namespace ((flags_ & exclude_deleted) != 0 && deleted (member_path_))) return; + // Ignore versioned containers if so requested. + // + if ((flags_ & exclude_versioned) != 0 && versioned (m)) + return; + // We don't cross the container boundaries (separate table). // unsigned short f (flags_ & (context::test_container | -- cgit v1.1