diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2021-04-30 12:05:12 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2021-04-30 12:08:00 +0200 |
commit | c48c8cd8b949cf6b9662596a6078cb6812087247 (patch) | |
tree | 958d72e450ab84361f222cb8947524f653223259 /odb/mssql/database.cxx | |
parent | 673e3b37ad38402437956b692ed379a2ee7d083e (diff) |
Add transaction::connection(database&) overload
Diffstat (limited to 'odb/mssql/database.cxx')
-rw-r--r-- | odb/mssql/database.cxx | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/odb/mssql/database.cxx b/odb/mssql/database.cxx index 82c6a8c..6e68bcb 100644 --- a/odb/mssql/database.cxx +++ b/odb/mssql/database.cxx @@ -527,9 +527,11 @@ namespace odb if (!transaction::has_current ()) t.reset (factory_->connect ()->begin (), false); - mssql::connection& c (t.finalized () - ? transaction::current ().connection () - : t.connection ()); + mssql::connection& c ( + t.finalized () + ? transaction::current ().connection (const_cast<database&> (*this)) + : t.connection (const_cast<database&> (*this))); + try { select_statement st (c, |