diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2005-07-23 20:06:57 +0000 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2005-07-23 20:06:57 +0000 |
commit | 0baed4225dd43885fdf2b0f94e6ea85b9f421e64 (patch) | |
tree | d38703f2a4465a569529b322cd3a7d8776e7aa41 /lib/sqlalchemy/databases/sqlite.py | |
parent | 5a77af7c24d6d6c52b16859c36bb433428fe93ce (diff) | |
download | sqlalchemy-0baed4225dd43885fdf2b0f94e6ea85b9f421e64.tar.gz |
Diffstat (limited to 'lib/sqlalchemy/databases/sqlite.py')
-rw-r--r-- | lib/sqlalchemy/databases/sqlite.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/lib/sqlalchemy/databases/sqlite.py b/lib/sqlalchemy/databases/sqlite.py index 6a1b58da9..fffda0916 100644 --- a/lib/sqlalchemy/databases/sqlite.py +++ b/lib/sqlalchemy/databases/sqlite.py @@ -51,6 +51,12 @@ class SQLiteSQLEngine(ansisql.ANSISQLEngine): def connect_args(self): return ([self.filename], self.opts) + + def compile(self, statement, bindparams): + compiler = SQLiteCompiler(statement, bindparams) + + statement.accept_visitor(compiler) + return compiler def dbapi(self): return sqlite @@ -61,6 +67,10 @@ class SQLiteSQLEngine(ansisql.ANSISQLEngine): def reflecttable(self, table): raise NotImplementedError() +class SQLiteCompiler(ansisql.ANSICompiler): + def visit_insert(self, insert): + ansisql.ANSICompiler.visit_insert(self, insert) + class SQLiteColumnImpl(sql.ColumnSelectable): def _get_specification(self): coltype = self.column.type |