aboutsummaryrefslogtreecommitdiff
path: root/odb/context.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'odb/context.cxx')
-rw-r--r--odb/context.cxx13
1 files changed, 8 insertions, 5 deletions
diff --git a/odb/context.cxx b/odb/context.cxx
index 9814dc2..f1386d2 100644
--- a/odb/context.cxx
+++ b/odb/context.cxx
@@ -99,7 +99,10 @@ namespace
}
auto_ptr<context>
-create_context (ostream& os, semantics::unit& unit, options const& ops)
+create_context (ostream& os,
+ semantics::unit& unit,
+ options const& ops,
+ semantics::relational::model* m)
{
auto_ptr<context> r;
@@ -107,22 +110,22 @@ create_context (ostream& os, semantics::unit& unit, options const& ops)
{
case database::mysql:
{
- r.reset (new relational::mysql::context (os, unit, ops));
+ r.reset (new relational::mysql::context (os, unit, ops, m));
break;
}
case database::oracle:
{
- r.reset (new relational::oracle::context (os, unit, ops));
+ r.reset (new relational::oracle::context (os, unit, ops, m));
break;
}
case database::pgsql:
{
- r.reset (new relational::pgsql::context (os, unit, ops));
+ r.reset (new relational::pgsql::context (os, unit, ops, m));
break;
}
case database::sqlite:
{
- r.reset (new relational::sqlite::context (os, unit, ops));
+ r.reset (new relational::sqlite::context (os, unit, ops, m));
break;
}
case database::tracer: