diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2007-08-16 22:15:15 +0000 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2007-08-16 22:15:15 +0000 |
| commit | bc04505b8c767b4b7311c08710046c339a5e6b70 (patch) | |
| tree | cc423dd76ac9d8fee45556bb61a42410cd194440 /lib/sqlalchemy/engine/threadlocal.py | |
| parent | 1f41755ecfe925a7fc802f10fb677873e205c58f (diff) | |
| download | sqlalchemy-bc04505b8c767b4b7311c08710046c339a5e6b70.tar.gz | |
- moved test/orm/fixtures.py to testlib
- flattened mapper calls in _instance() to operate directly
through a default MapperExtension
- more tests for ScopedSession, fixed [ticket:746]
- threadlocal engine propagates **kwargs through begin()
Diffstat (limited to 'lib/sqlalchemy/engine/threadlocal.py')
| -rw-r--r-- | lib/sqlalchemy/engine/threadlocal.py | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/lib/sqlalchemy/engine/threadlocal.py b/lib/sqlalchemy/engine/threadlocal.py index b6ba54ea5..4b251de13 100644 --- a/lib/sqlalchemy/engine/threadlocal.py +++ b/lib/sqlalchemy/engine/threadlocal.py @@ -31,10 +31,10 @@ class TLSession(object): def in_transaction(self): return self.__tcount > 0 - def begin(self): + def begin(self, **kwargs): if self.__tcount == 0: self.__transaction = self.get_connection() - self.__trans = self.__transaction._begin() + self.__trans = self.__transaction._begin(**kwargs) self.__tcount += 1 return self.__trans @@ -75,8 +75,8 @@ class TLConnection(base.Connection): def in_transaction(self): return self.session.in_transaction() - def begin(self): - return self.session.begin() + def begin(self, **kwargs): + return self.session.begin(**kwargs) def close(self): if self.__opencount == 1: @@ -143,8 +143,8 @@ class TLEngine(base.Engine): return self.session.get_connection(**kwargs) - def begin(self): - return self.session.begin() + def begin(self, **kwargs): + return self.session.begin(**kwargs) def commit(self): self.session.commit() |
