summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/engine/threadlocal.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2010-05-30 20:24:08 -0400
committerMike Bayer <mike_mp@zzzcomputing.com>2010-05-30 20:24:08 -0400
commit9bab63b69341bf9d89a30de2f624644b55afc6e9 (patch)
treeb1c0a4956a743ba208a0c2cf506b9fcc634ac82d /lib/sqlalchemy/engine/threadlocal.py
parenta19e403010804ad25260a96e5f38e0894c1d72af (diff)
downloadsqlalchemy-9bab63b69341bf9d89a30de2f624644b55afc6e9.tar.gz
- Pool classes will reuse the same "pool_logging_name" setting
after a dispose() occurs. - Engine gains an "execution_options" argument and update_execution_options() method, which will apply to all connections generated by this engine. - Added more aggressive caching to the mapper's usage of UPDATE, INSERT, and DELETE expressions. Assuming the statement has no per-object SQL expressions attached, the expression objects are cached by the mapper after the first create, and their compiled form is stored persistently in a cache dictionary for the duration of the related Engine. - change #3 required change #1 so that we could test a set of mappers operating over the course of many engines without memory usage increase.
Diffstat (limited to 'lib/sqlalchemy/engine/threadlocal.py')
-rw-r--r--lib/sqlalchemy/engine/threadlocal.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/sqlalchemy/engine/threadlocal.py b/lib/sqlalchemy/engine/threadlocal.py
index 001caee2a..ec2b4f302 100644
--- a/lib/sqlalchemy/engine/threadlocal.py
+++ b/lib/sqlalchemy/engine/threadlocal.py
@@ -37,7 +37,8 @@ class TLEngine(base.Engine):
self._connections = util.threading.local()
proxy = kwargs.get('proxy')
if proxy:
- self.TLConnection = base._proxy_connection_cls(TLConnection, proxy)
+ self.TLConnection = base._proxy_connection_cls(
+ TLConnection, proxy)
else:
self.TLConnection = TLConnection