summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/databases/firebird.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2006-07-25 16:40:38 +0000
committerMike Bayer <mike_mp@zzzcomputing.com>2006-07-25 16:40:38 +0000
commit3c14b364ba31708aa8f6f43a62689c1fe6e9eac3 (patch)
tree0b38c1e7331b439d90a1726720959321ad817644 /lib/sqlalchemy/databases/firebird.py
parent9f4c0ec7840849cc92eacc77c2eb98c901e4dd4c (diff)
downloadsqlalchemy-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.py4
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)