aboutsummaryrefslogtreecommitdiff
path: root/odb/relational/model.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'odb/relational/model.hxx')
-rw-r--r--odb/relational/model.hxx9
1 files changed, 9 insertions, 0 deletions
diff --git a/odb/relational/model.hxx b/odb/relational/model.hxx
index d4e1792..e345f83 100644
--- a/odb/relational/model.hxx
+++ b/odb/relational/model.hxx
@@ -102,6 +102,9 @@ namespace relational
virtual bool
traverse_column (semantics::data_member& m, string const& name, bool)
{
+ if (deleted (member_path_))
+ return false;
+
string col_id (id_prefix_ +
(key_prefix_.empty () ? m.name () : key_prefix_));
@@ -230,6 +233,9 @@ namespace relational
using sema_rel::column;
using sema_rel::foreign_key;
+ if (deleted (member_path_))
+ return;
+
// Ignore inverse object pointers.
//
if (inverse (m, key_prefix_))
@@ -488,6 +494,9 @@ namespace relational
using sema_rel::column;
+ if (deleted (member_path_))
+ return;
+
// Ignore inverse containers of object pointers.
//
if (inverse (m, "value"))