summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/ext/sqlsoup.py
diff options
context:
space:
mode:
authorJonathan Ellis <jbellis@gmail.com>2006-07-30 04:08:20 +0000
committerJonathan Ellis <jbellis@gmail.com>2006-07-30 04:08:20 +0000
commit8681f2a135abffb130c2670f61c9035828e96671 (patch)
tree5424f2aeab6846235a6ec67c5022a329ab22e7cf /lib/sqlalchemy/ext/sqlsoup.py
parent0774a9f220bcc36c3ee96286d5049b60ef7f188d (diff)
downloadsqlalchemy-8681f2a135abffb130c2670f61c9035828e96671.tar.gz
auto-execute delete stmts
Diffstat (limited to 'lib/sqlalchemy/ext/sqlsoup.py')
-rw-r--r--lib/sqlalchemy/ext/sqlsoup.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/sqlalchemy/ext/sqlsoup.py b/lib/sqlalchemy/ext/sqlsoup.py
index 2a0fd84c9..6fd718a05 100644
--- a/lib/sqlalchemy/ext/sqlsoup.py
+++ b/lib/sqlalchemy/ext/sqlsoup.py
@@ -80,7 +80,7 @@ this time using the loans table's delete method:
MappedLoans(book_id=2,user_name='Bhargan Basepair',loan_date=None)
>>> db.flush()
- >>> db.loans.delete(db.loans.c.book_id==2).execute() # doctest: +ELLIPSIS
+ >>> db.loans.delete(db.loans.c.book_id==2) # doctest: +ELLIPSIS
<...>
@@ -196,12 +196,12 @@ class TableClassType(type):
return o
def _selectable(cls):
return cls._table
+ def delete(cls, *args, **kwargs):
+ return cls._table.delete(*args, **kwargs).execute()
def __getattr__(cls, attr):
if attr == '_mapper':
# called during mapper init
raise AttributeError()
- if attr in ['delete']:
- return getattr(cls._table, attr)
return getattr(cls._mapper, attr)