aboutsummaryrefslogtreecommitdiff
path: root/odb/mssql/database.cxx
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2012-10-08 16:09:07 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2012-10-08 16:09:07 +0200
commitd3261c7ed4ac622c8807ba88b39bd41632577c4f (patch)
tree5b21da2657756b553d70526c18ea30c387d2b25b /odb/mssql/database.cxx
parentf301e6ae8a836dff7face65e24e2de29e077166b (diff)
Ground work for multi-database support
All generated code now includes database id. The database-specific database class interface has been updated to include all the database operations. The database-specific tests now use this interface.
Diffstat (limited to 'odb/mssql/database.cxx')
-rw-r--r--odb/mssql/database.cxx15
1 files changed, 10 insertions, 5 deletions
diff --git a/odb/mssql/database.cxx b/odb/mssql/database.cxx
index a56181f..1c42c80 100644
--- a/odb/mssql/database.cxx
+++ b/odb/mssql/database.cxx
@@ -29,7 +29,8 @@ namespace odb
const std::string& extra_connect_string,
SQLHENV environment,
transfer_ptr<connection_factory> factory)
- : user_ (user),
+ : odb::database (id_mssql),
+ user_ (user),
password_ (password),
db_ (db),
protocol_ (protocol_auto),
@@ -54,7 +55,8 @@ namespace odb
const std::string& extra_connect_string,
SQLHENV environment,
transfer_ptr<connection_factory> factory)
- : user_ (user),
+ : odb::database (id_mssql),
+ user_ (user),
password_ (password),
db_ (db),
protocol_ (protocol),
@@ -79,7 +81,8 @@ namespace odb
const std::string& extra_connect_string,
SQLHENV environment,
transfer_ptr<connection_factory> factory)
- : user_ (user),
+ : odb::database (id_mssql),
+ user_ (user),
password_ (password),
db_ (db),
protocol_ (protocol_tcp),
@@ -97,7 +100,8 @@ namespace odb
database (const string& connect_string,
SQLHENV environment,
transfer_ptr<connection_factory> factory)
- : protocol_ (protocol_auto),
+ : odb::database (id_mssql),
+ protocol_ (protocol_auto),
port_ (0),
connect_string_ (connect_string),
environment_ (environment),
@@ -113,7 +117,8 @@ namespace odb
const std::string& extra_connect_string,
SQLHENV environment,
transfer_ptr<connection_factory> factory)
- : protocol_ (protocol_auto),
+ : odb::database (id_mssql),
+ protocol_ (protocol_auto),
port_ (0),
extra_connect_string_ (extra_connect_string),
environment_ (environment),