diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2008-12-27 18:07:35 +0000 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2008-12-27 18:07:35 +0000 |
| commit | fbcaa34b9edb9c7088e630ab7ed337273e6b6d6e (patch) | |
| tree | 20e4df249eb8d7193feb96130354613e072d1cc7 /lib/sqlalchemy/pool.py | |
| parent | 83a756c5415fad752933ed7f1aff69d2a184d618 (diff) | |
| download | sqlalchemy-fbcaa34b9edb9c7088e630ab7ed337273e6b6d6e.tar.gz | |
- NullPool supports reconnect on failure behavior.
[ticket:1094]
Diffstat (limited to 'lib/sqlalchemy/pool.py')
| -rw-r--r-- | lib/sqlalchemy/pool.py | 12 |
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. |
