summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/pool.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2008-10-01 15:23:14 +0000
committerMike Bayer <mike_mp@zzzcomputing.com>2008-10-01 15:23:14 +0000
commit95bedd0badc7a9d1f22749bfcbb3286325d2be13 (patch)
tree0a6ae6f17ca2282ea09c324ff07e741efd9f68ee /lib/sqlalchemy/pool.py
parent3eefe60bcf732352bbaef7baa4efabe8bdc46439 (diff)
downloadsqlalchemy-95bedd0badc7a9d1f22749bfcbb3286325d2be13.tar.gz
the @property / __slots__ fairy pays a visit
Diffstat (limited to 'lib/sqlalchemy/pool.py')
-rw-r--r--lib/sqlalchemy/pool.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/sqlalchemy/pool.py b/lib/sqlalchemy/pool.py
index b0121556b..2df189498 100644
--- a/lib/sqlalchemy/pool.py
+++ b/lib/sqlalchemy/pool.py
@@ -314,6 +314,8 @@ def _finalize_fairy(connection, connection_record, pool, ref=None):
class _ConnectionFairy(object):
"""Proxies a DB-API connection and provides return-on-dereference support."""
+ __slots__ = '_pool', '__counter', 'connection', '_connection_record', '__weakref__', '_detached_info'
+
def __init__(self, pool):
self._pool = pool
self.__counter = 0
@@ -437,6 +439,8 @@ class _ConnectionFairy(object):
self._connection_record = None
class _CursorFairy(object):
+ __slots__ = '__parent', 'cursor'
+
def __init__(self, parent, cursor):
self.__parent = parent
self.cursor = cursor