diff options
Diffstat (limited to 'odb/context.cxx')
-rw-r--r-- | odb/context.cxx | 13 |
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: |