aboutsummaryrefslogtreecommitdiff
path: root/odb/pgsql/connection.cxx
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2011-08-24 13:42:04 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2011-08-24 13:42:04 +0200
commitae4b24d8d83a46dce969fd049a480bcaaeb0ad83 (patch)
treeca9d382e5a6516ac032d491969e08948a246537d /odb/pgsql/connection.cxx
parent680b7c42d86919169d04dbd96e41adeca61c6782 (diff)
Add support for transaction multiplexing
Also delay getting a connection until after we do all the sanity checks (e.g., that there is no active transaction). Otherwise we are running risk of getting blocked rather than throwing an exception.
Diffstat (limited to 'odb/pgsql/connection.cxx')
-rw-r--r--odb/pgsql/connection.cxx3
1 files changed, 0 insertions, 3 deletions
diff --git a/odb/pgsql/connection.cxx b/odb/pgsql/connection.cxx
index 808cdbb..0a23ed7 100644
--- a/odb/pgsql/connection.cxx
+++ b/odb/pgsql/connection.cxx
@@ -73,9 +73,6 @@ namespace odb
transaction_impl* connection::
begin ()
{
- if (transaction::has_current ())
- throw already_in_transaction ();
-
return new transaction_impl (connection_ptr (inc_ref (this)));
}