From: Mike Bayer Date: Sat, 25 Mar 2006 20:27:25 +0000 (+0000) Subject: added expire/refresh/expunge to assign_mapper X-Git-Tag: rel_0_1_5~17 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f1fa97524a697cae640d5f306ad1fd991c099dc7;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git added expire/refresh/expunge to assign_mapper --- diff --git a/lib/sqlalchemy/mapping/__init__.py b/lib/sqlalchemy/mapping/__init__.py index e694d2917a..d21b02aa59 100644 --- a/lib/sqlalchemy/mapping/__init__.py +++ b/lib/sqlalchemy/mapping/__init__.py @@ -113,8 +113,17 @@ def assign_mapper(class_, *args, **params): objectstore.commit(self) def delete(self): objectstore.delete(self) + def expire(self): + objectstore.expire(self) + def refresh(self): + objectstore.refresh(self) + def expunge(self): + objectstore.expunge(self) class_.commit = commit class_.delete = delete + class_.expire = expire + class_.refresh = refresh + class_.expunge = expunge def cascade_mappers(*classes_or_mappers): """given a list of classes and/or mappers, identifies the foreign key relationships