[Victor Safronovich]
>>>       invalidate

[Dieter Maurer]
>> I think, this is not easily available, but
>> "obj._p_changed = None" might work

[Victor]
>     What about obj._p_invalidate()?

I don't think _p_invalidate() existed before ZODB 3.3.

At and after 3.3,

    obj._p_invalidate()

is the same as

    del obj._p_changed

and

    obj._p_deactivate()

is the same as

    obj._p_changed = None

I wish the latter spellings could go away.

Ah, fudge.  The docs (persistent/interfaces.py) claim that _p_invalidate()
is the same as del'ing _p_changed, but it's not clear that that's always
true (the implementation of _p_invalidate does more than the implementation
of del'ing _p_changed) .  I'm not sure what the intent was.


_______________________________________________
For more information about ZODB, see the ZODB Wiki:
http://www.zope.org/Wikis/ZODB/

ZODB-Dev mailing list  -  ZODB-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zodb-dev

Reply via email to