diff options
author | Jason Kirtland <jek@discorporate.us> | 2007-08-01 07:18:50 +0000 |
---|---|---|
committer | Jason Kirtland <jek@discorporate.us> | 2007-08-01 07:18:50 +0000 |
commit | 18dab5baf0bed47eeeaab6ada389f7c71434ef78 (patch) | |
tree | 0044ef23b33f0014166c56d6842ea5d2d960b6e5 /examples/pickle/custom_pickler.py | |
parent | a52e5a772bfc93f5b04206705789b0ac53f2b18f (diff) | |
download | sqlalchemy-18dab5baf0bed47eeeaab6ada389f7c71434ef78.tar.gz |
Added EXT_CONTINUE and EXT_STOP for MapperExtensions; EXT_PASS is a synonym for EXT_CONTINUE.
Repointed docs and examples to EXT_CONTINUE
Diffstat (limited to 'examples/pickle/custom_pickler.py')
-rw-r--r-- | examples/pickle/custom_pickler.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/examples/pickle/custom_pickler.py b/examples/pickle/custom_pickler.py index b45e16e7c..0a32bfd03 100644 --- a/examples/pickle/custom_pickler.py +++ b/examples/pickle/custom_pickler.py @@ -1,6 +1,7 @@ """illustrates one way to use a custom pickler that is session-aware.""" from sqlalchemy import * +from sqlalchemy.orm import * from sqlalchemy.orm.session import object_session from cStringIO import StringIO from pickle import Pickler, Unpickler @@ -12,13 +13,13 @@ meta.bind.echo = True class MyExt(MapperExtension): def populate_instance(self, mapper, selectcontext, row, instance, identitykey, isnew): MyPickler.sessions.current = selectcontext.session - return EXT_PASS + return EXT_CONTINUE def before_insert(self, mapper, connection, instance): MyPickler.sessions.current = object_session(instance) - return EXT_PASS + return EXT_CONTINUE def before_update(self, mapper, connection, instance): MyPickler.sessions.current = object_session(instance) - return EXT_PASS + return EXT_CONTINUE class MyPickler(object): sessions = threading.local() |