diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2006-07-25 16:40:38 +0000 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2006-07-25 16:40:38 +0000 |
commit | 3c14b364ba31708aa8f6f43a62689c1fe6e9eac3 (patch) | |
tree | 0b38c1e7331b439d90a1726720959321ad817644 /lib/sqlalchemy/databases/firebird.py | |
parent | 9f4c0ec7840849cc92eacc77c2eb98c901e4dd4c (diff) | |
download | sqlalchemy-3c14b364ba31708aa8f6f43a62689c1fe6e9eac3.tar.gz |
[ticket:256] propigating url.query arguments to connect() function for all db's
Diffstat (limited to 'lib/sqlalchemy/databases/firebird.py')
-rw-r--r-- | lib/sqlalchemy/databases/firebird.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/sqlalchemy/databases/firebird.py b/lib/sqlalchemy/databases/firebird.py index 085d8cf44..bef185597 100644 --- a/lib/sqlalchemy/databases/firebird.py +++ b/lib/sqlalchemy/databases/firebird.py @@ -123,6 +123,10 @@ class FireBirdDialect(ansisql.ANSIDialect): if opts.get('port'): opts['host'] = "%s/%s" % (opts['host'], opts['port']) del opts['port'] + opts.update(url.query) + # pop arguments that we took at the module level + opts.pop('type_conv', None) + opts.pop('concurrency_level', None) self.opts = opts return ([], self.opts) |