diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2006-01-21 06:33:33 +0000 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2006-01-21 06:33:33 +0000 |
commit | 82883285bc8aeb9e0cbea44c62d9a41085758b42 (patch) | |
tree | d326ed8a9673a35a90ddd00722fd4061c8631c03 /lib/sqlalchemy/engine.py | |
parent | d7ae018fbe9feadc33de9f403e7c9140a37488a9 (diff) | |
download | sqlalchemy-82883285bc8aeb9e0cbea44c62d9a41085758b42.tar.gz |
added some echo arguments for uow, pool, propigated from the engine
Diffstat (limited to 'lib/sqlalchemy/engine.py')
-rw-r--r-- | lib/sqlalchemy/engine.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/sqlalchemy/engine.py b/lib/sqlalchemy/engine.py index a1e57f6b3..2d038478e 100644 --- a/lib/sqlalchemy/engine.py +++ b/lib/sqlalchemy/engine.py @@ -161,7 +161,7 @@ class SQLEngine(schema.SchemaEngine): SQLEngines are constructed via the create_engine() function inside this package. """ - def __init__(self, pool=None, echo=False, logger=None, default_ordering=False, **params): + def __init__(self, pool=None, echo=False, logger=None, default_ordering=False, echo_pool=False, echo_uow=False, **params): """constructs a new SQLEngine. SQLEngines should be constructed via the create_engine() function which will construct the appropriate subclass of SQLEngine.""" # get a handle on the connection pool via the connect arguments @@ -169,20 +169,21 @@ class SQLEngine(schema.SchemaEngine): # by direct usage of pool.manager(<module>).connect(*args, **params) (cargs, cparams) = self.connect_args() if pool is None: + params['echo'] = echo_pool self._pool = sqlalchemy.pool.manage(self.dbapi(), **params).get_pool(*cargs, **cparams) else: self._pool = pool self.default_ordering=default_ordering self.echo = echo + self.echo_uow = echo_uow self.context = util.ThreadLocal(raiseerror=False) self.tables = {} - self.notes = {} self._figure_paramstyle() if logger is None: self.logger = sys.stdout else: self.logger = logger - + def dispose(self): """disposes of the underlying pool manager for this SQLEngine.""" (cargs, cparams) = self.connect_args() |