summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/databases/sqlite.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2005-11-05 21:38:05 +0000
committerMike Bayer <mike_mp@zzzcomputing.com>2005-11-05 21:38:05 +0000
commit415ee39db578a17cefc1e4ccd8526ec5612be2e0 (patch)
treecc897476364670efaf852d2ff59b770a4dfa5383 /lib/sqlalchemy/databases/sqlite.py
parent65e1c20da7c4c57c5c9fd6f0a9a5c429fafb4077 (diff)
downloadsqlalchemy-415ee39db578a17cefc1e4ccd8526ec5612be2e0.tar.gz
moving sqlite filename into named options
Diffstat (limited to 'lib/sqlalchemy/databases/sqlite.py')
-rw-r--r--lib/sqlalchemy/databases/sqlite.py17
1 files changed, 12 insertions, 5 deletions
diff --git a/lib/sqlalchemy/databases/sqlite.py b/lib/sqlalchemy/databases/sqlite.py
index 453618fde..da993d9a5 100644
--- a/lib/sqlalchemy/databases/sqlite.py
+++ b/lib/sqlalchemy/databases/sqlite.py
@@ -73,12 +73,19 @@ pragma_names = {
'BLOB' : SLBinary,
}
-def engine(filename, opts, **params):
- return SQLiteSQLEngine(filename, opts, **params)
-
+def engine(opts, **params):
+ return SQLiteSQLEngine(opts, **params)
+
+def descriptor():
+ return {'name':'sqlite',
+ 'description':'SQLite',
+ 'arguments':[
+ ('filename', "Database Filename",None)
+ ]}
+
class SQLiteSQLEngine(ansisql.ANSISQLEngine):
- def __init__(self, filename, opts, **params):
- self.filename = filename
+ def __init__(self, opts, **params):
+ self.filename = opts.pop('filename')
self.opts = opts or {}
ansisql.ANSISQLEngine.__init__(self, **params)