diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2012-11-20 18:12:34 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2012-11-20 18:12:34 +0200 |
commit | 2b7b3e9d9e69bbf0fdd6ce1a8564765027580d10 (patch) | |
tree | dc70eb26b97cb2534d41640121f6a9c8d1f1538a /odb/relational/sqlite | |
parent | 7daf0dc185cd4e94ebccbf2e3537a767e10e86b8 (diff) | |
parent | e5f6d58885c6555a576bcc53b82797fdc6f241bf (diff) |
Merge branch '2.1'
Diffstat (limited to 'odb/relational/sqlite')
-rw-r--r-- | odb/relational/sqlite/source.cxx | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/odb/relational/sqlite/source.cxx b/odb/relational/sqlite/source.cxx index 75e7149..731afba 100644 --- a/odb/relational/sqlite/source.cxx +++ b/odb/relational/sqlite/source.cxx @@ -93,6 +93,12 @@ namespace relational if (container (mi)) return false; + // Ignore polymorphic id references; they are not returned by + // the select statement. + // + if (mi.ptr != 0 && mi.m.count ("polymorphic-ref")) + return false; + ostringstream ostr; ostr << "t[" << index_ << "UL]"; e = ostr.str (); |