diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2005-07-08 04:47:53 +0000 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2005-07-08 04:47:53 +0000 |
commit | bbb59985285a46064c1e7e5ffbaba2afc453a2f6 (patch) | |
tree | c3a7d8b79fd67604ab98f014109992d0dd13e079 /lib/sqlalchemy/ansisql.py | |
parent | 3ad48a8f0ee93d4be05694c2c83764613082890b (diff) | |
download | sqlalchemy-bbb59985285a46064c1e7e5ffbaba2afc453a2f6.tar.gz |
Diffstat (limited to 'lib/sqlalchemy/ansisql.py')
-rw-r--r-- | lib/sqlalchemy/ansisql.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/sqlalchemy/ansisql.py b/lib/sqlalchemy/ansisql.py index ffa45dce1..6bec854c7 100644 --- a/lib/sqlalchemy/ansisql.py +++ b/lib/sqlalchemy/ansisql.py @@ -218,6 +218,14 @@ class ANSICompiler(sql.Compiled): text += " WHERE " + self.get_str(update_stmt.whereclause) self.strings[update_stmt] = text + + def visit_delete(self, delete_stmt): + text = "DELETE FROM " + delete_stmt.table.name + + if delete_stmt.whereclause: + text += " WHERE " + self.get_str(delete_stmt.whereclause) + + self.strings[delete_stmt] = text def __str__(self): return self.get_str(self.parent) |