From f1fa97524a697cae640d5f306ad1fd991c099dc7 Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Sat, 25 Mar 2006 20:27:25 +0000 Subject: [PATCH] added expire/refresh/expunge to assign_mapper --- lib/sqlalchemy/mapping/__init__.py | 9 +++++++++ 1 file changed, 9 insertions(+) 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 -- 2.47.2