summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/ansisql.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2005-07-08 04:47:53 +0000
committerMike Bayer <mike_mp@zzzcomputing.com>2005-07-08 04:47:53 +0000
commitbbb59985285a46064c1e7e5ffbaba2afc453a2f6 (patch)
treec3a7d8b79fd67604ab98f014109992d0dd13e079 /lib/sqlalchemy/ansisql.py
parent3ad48a8f0ee93d4be05694c2c83764613082890b (diff)
downloadsqlalchemy-bbb59985285a46064c1e7e5ffbaba2afc453a2f6.tar.gz
Diffstat (limited to 'lib/sqlalchemy/ansisql.py')
-rw-r--r--lib/sqlalchemy/ansisql.py8
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)