[Checkins] SVN: zope.sqlalchemy/branches/dummy-savepoint/src/zope/sqlalchemy/datamanager.py opimization
Andreas Jung
andreas at andreas-jung.com
Sat Jan 3 04:18:28 EST 2009
Log message for revision 94467:
opimization
Changed:
U zope.sqlalchemy/branches/dummy-savepoint/src/zope/sqlalchemy/datamanager.py
-=-
Modified: zope.sqlalchemy/branches/dummy-savepoint/src/zope/sqlalchemy/datamanager.py
===================================================================
--- zope.sqlalchemy/branches/dummy-savepoint/src/zope/sqlalchemy/datamanager.py 2009-01-03 08:54:49 UTC (rev 94466)
+++ zope.sqlalchemy/branches/dummy-savepoint/src/zope/sqlalchemy/datamanager.py 2009-01-03 09:18:28 UTC (rev 94467)
@@ -99,15 +99,12 @@
# Workaround for RDBMS w/o savepoint support. If the driver name
# is set through the envvar $DUMMY_SAVEPOINT_SUPPORT
# then a DummySavePoint object without functionality is returned
- if set(engine.url.drivername
- for engine in self.session.transaction._connections.keys()
- if isinstance(engine, Engine)
- ).intersection(DUMMY_SAVEPOINT_SUPPORT):
+ engines = set(engine.url.drivername
+ for engine in self.session.transaction._connections.keys()
+ if isinstance(engine, Engine))
+ if engines.intersection(DUMMY_SAVEPOINT_SUPPORT):
return DummySavePoint(self.session)
- if set(engine.url.drivername
- for engine in self.session.transaction._connections.keys()
- if isinstance(engine, Engine)
- ).intersection(NO_SAVEPOINT_SUPPORT):
+ if engines.intersection(NO_SAVEPOINT_SUPPORT):
raise AttributeError('savepoint')
return self._savepoint
More information about the Checkins
mailing list