summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/mapping
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2006-03-25 20:27:25 +0000
committerMike Bayer <mike_mp@zzzcomputing.com>2006-03-25 20:27:25 +0000
commitf1fa97524a697cae640d5f306ad1fd991c099dc7 (patch)
treecd5c3b465c569e23d34ad144f3d4f9c6b0190681 /lib/sqlalchemy/mapping
parent4338398e5f761fb6a4d7ba9be127ccd197fd812c (diff)
downloadsqlalchemy-f1fa97524a697cae640d5f306ad1fd991c099dc7.tar.gz
added expire/refresh/expunge to assign_mapper
Diffstat (limited to 'lib/sqlalchemy/mapping')
-rw-r--r--lib/sqlalchemy/mapping/__init__.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/lib/sqlalchemy/mapping/__init__.py b/lib/sqlalchemy/mapping/__init__.py
index e694d2917..d21b02aa5 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