aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorConstantin Michael <constantin@codesynthesis.com>2011-07-07 14:56:21 +0200
committerConstantin Michael <constantin@codesynthesis.com>2011-07-08 13:58:43 +0200
commitfbbf6259aa0d721e20b367c97703608cb3e35cfa (patch)
tree079ca593a09d4dd55b7790bca807b5fec8ee0232
parentbebd8368d17b8bfe245cab04d6118f50933216d3 (diff)
Fix inverse case of container select_all statement parameter type generation
-rw-r--r--odb/relational/pgsql/source.cxx6
1 files changed, 2 insertions, 4 deletions
diff --git a/odb/relational/pgsql/source.cxx b/odb/relational/pgsql/source.cxx
index 99be27b..89531f3 100644
--- a/odb/relational/pgsql/source.cxx
+++ b/odb/relational/pgsql/source.cxx
@@ -1010,17 +1010,15 @@ namespace relational
if (inv)
{
- semantics::class_* c (object_pointer (vt));
-
// many(i)-to-many
//
if (context::container (inv_m->type ()))
- os << oids[column_sql_type (*inv_m, "id").type];
+ os << oids[column_sql_type (*inv_m, "value").type];
// many(i)-to-one
//
else
- os << oids[column_sql_type (*id_member (*c)).type];
+ os << oids[column_sql_type (*inv_m).type];
}
else
os << id_oid;