diff options
author | Jonathan Ellis <jbellis@gmail.com> | 2006-07-30 04:08:20 +0000 |
---|---|---|
committer | Jonathan Ellis <jbellis@gmail.com> | 2006-07-30 04:08:20 +0000 |
commit | 8681f2a135abffb130c2670f61c9035828e96671 (patch) | |
tree | 5424f2aeab6846235a6ec67c5022a329ab22e7cf /lib/sqlalchemy/ext/sqlsoup.py | |
parent | 0774a9f220bcc36c3ee96286d5049b60ef7f188d (diff) | |
download | sqlalchemy-8681f2a135abffb130c2670f61c9035828e96671.tar.gz |
auto-execute delete stmts
Diffstat (limited to 'lib/sqlalchemy/ext/sqlsoup.py')
-rw-r--r-- | lib/sqlalchemy/ext/sqlsoup.py | 6 |
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) |