diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2013-01-15 12:27:27 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2013-01-15 12:27:27 +0200 |
commit | 79121ca0e7ffdad212513a05fba76c1a19a73df5 (patch) | |
tree | b2c25369dd44d8a931a7c16d8d7093c0a646fc85 /odb/mssql/database.cxx | |
parent | 5e113195591a9f8dccbb8f5f743cdd7776906b08 (diff) |
Add support for setting SQL Server transaction isolation level
Diffstat (limited to 'odb/mssql/database.cxx')
-rw-r--r-- | odb/mssql/database.cxx | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/odb/mssql/database.cxx b/odb/mssql/database.cxx index 1c42c80..388a32f 100644 --- a/odb/mssql/database.cxx +++ b/odb/mssql/database.cxx @@ -27,6 +27,7 @@ namespace odb const std::string& server, const std::string& driver, const std::string& extra_connect_string, + transaction_isolation_type transaction_isolation, SQLHENV environment, transfer_ptr<connection_factory> factory) : odb::database (id_mssql), @@ -38,6 +39,7 @@ namespace odb server_ (server), driver_ (driver), extra_connect_string_ (extra_connect_string), + transaction_isolation_ (transaction_isolation), environment_ (environment), factory_ (factory.transfer ()) { @@ -53,6 +55,7 @@ namespace odb const std::string& instance, const std::string& driver, const std::string& extra_connect_string, + transaction_isolation_type transaction_isolation, SQLHENV environment, transfer_ptr<connection_factory> factory) : odb::database (id_mssql), @@ -65,6 +68,7 @@ namespace odb port_ (0), driver_ (driver), extra_connect_string_ (extra_connect_string), + transaction_isolation_ (transaction_isolation), environment_ (environment), factory_ (factory.transfer ()) { @@ -79,6 +83,7 @@ namespace odb unsigned int port, const std::string& driver, const std::string& extra_connect_string, + transaction_isolation_type transaction_isolation, SQLHENV environment, transfer_ptr<connection_factory> factory) : odb::database (id_mssql), @@ -90,6 +95,7 @@ namespace odb port_ (port), driver_ (driver), extra_connect_string_ (extra_connect_string), + transaction_isolation_ (transaction_isolation), environment_ (environment), factory_ (factory.transfer ()) { @@ -98,11 +104,13 @@ namespace odb database:: database (const string& connect_string, + transaction_isolation_type transaction_isolation, SQLHENV environment, transfer_ptr<connection_factory> factory) : odb::database (id_mssql), protocol_ (protocol_auto), port_ (0), + transaction_isolation_ (transaction_isolation), connect_string_ (connect_string), environment_ (environment), factory_ (factory.transfer ()) @@ -115,12 +123,14 @@ namespace odb char* argv[], bool erase, const std::string& extra_connect_string, + transaction_isolation_type transaction_isolation, SQLHENV environment, transfer_ptr<connection_factory> factory) : odb::database (id_mssql), protocol_ (protocol_auto), port_ (0), extra_connect_string_ (extra_connect_string), + transaction_isolation_ (transaction_isolation), environment_ (environment), factory_ (factory.transfer ()) { |