summaryrefslogtreecommitdiff
path: root/odb/relational/context.hxx
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2011-09-16 16:03:25 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2011-09-16 16:03:25 +0200
commitb79567fbc72df23f870049652d5f254aba948bea (patch)
tree186168269cf249ce97be89fd02aab4c75e83574c /odb/relational/context.hxx
parentd780414989ef7e101cdaf269d4b01003d0721e6a (diff)
Support for views; integrated part
Diffstat (limited to 'odb/relational/context.hxx')
-rw-r--r--odb/relational/context.hxx12
1 files changed, 12 insertions, 0 deletions
diff --git a/odb/relational/context.hxx b/odb/relational/context.hxx
index e654aee..dfe1f9c 100644
--- a/odb/relational/context.hxx
+++ b/odb/relational/context.hxx
@@ -47,6 +47,12 @@ namespace relational
}
string
+ column_qname (data_member_path const& mp) const
+ {
+ return quote_id (column_name (mp));
+ }
+
+ string
column_qname (semantics::data_member& m,
string const& key_prefix,
string const& default_name) const
@@ -61,6 +67,12 @@ namespace relational
}
string
+ table_qname (semantics::class_& obj, data_member_path const& mp) const
+ {
+ return quote_id (table_name (obj, mp));
+ }
+
+ string
table_qname (semantics::data_member& m, table_prefix const& p) const
{
return quote_id (table_name (m, p));