summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/pool.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2008-12-27 18:07:35 +0000
committerMike Bayer <mike_mp@zzzcomputing.com>2008-12-27 18:07:35 +0000
commitfbcaa34b9edb9c7088e630ab7ed337273e6b6d6e (patch)
tree20e4df249eb8d7193feb96130354613e072d1cc7 /lib/sqlalchemy/pool.py
parent83a756c5415fad752933ed7f1aff69d2a184d618 (diff)
downloadsqlalchemy-fbcaa34b9edb9c7088e630ab7ed337273e6b6d6e.tar.gz
- NullPool supports reconnect on failure behavior.
[ticket:1094]
Diffstat (limited to 'lib/sqlalchemy/pool.py')
-rw-r--r--lib/sqlalchemy/pool.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/sqlalchemy/pool.py b/lib/sqlalchemy/pool.py
index 6aa8b0395..ee4fa0190 100644
--- a/lib/sqlalchemy/pool.py
+++ b/lib/sqlalchemy/pool.py
@@ -695,6 +695,18 @@ class NullPool(Pool):
def do_get(self):
return self.create_connection()
+ def recreate(self):
+ self.log("Pool recreating")
+
+ return NullPool(self._creator,
+ recycle=self._recycle,
+ echo=self._should_log_info,
+ use_threadlocal=self._use_threadlocal,
+ listeners=self.listeners)
+
+ def dispose(self):
+ pass
+
class StaticPool(Pool):
"""A Pool of exactly one connection, used for all requests.