From a5f24411433aeb61ad015129354a664820affab0 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Wed, 12 Dec 2012 11:26:44 +0200 Subject: Add support for SQL name transformations --- odb/relational/common-query.cxx | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'odb/relational/common-query.cxx') diff --git a/odb/relational/common-query.cxx b/odb/relational/common-query.cxx index e49132f..40ed71b 100644 --- a/odb/relational/common-query.cxx +++ b/odb/relational/common-query.cxx @@ -34,17 +34,20 @@ namespace relational if (composite_wrapper (utype (*id_member (c)))) { - n = column_prefix (m, key_prefix_, default_name_); + n = column_prefix (m, key_prefix_, default_name_).prefix; if (n.empty ()) n = public_name_db (m); - else + else if (n[n.size () - 1] == '_') n.resize (n.size () - 1); // Remove trailing underscore. } else - n = column_name (m, key_prefix_, default_name_); + { + bool dummy; + n = column_name (m, key_prefix_, default_name_, dummy); + } - alias = compose_name (column_prefix_, n); + alias = compose_name (column_prefix_.prefix, n); } generate_def (public_name (m), c, alias); -- cgit v1.1