summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/databases/firebird.py
diff options
context:
space:
mode:
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)