[ZODB-Dev] List of modified objects

Jim Fulton jim at zope.com
Thu Dec 2 08:43:59 EST 2004


Christian Robottom Reis wrote:
> On Thu, Dec 02, 2004 at 09:48:04AM +0100, Thomas Guettler wrote:
> 
>>How can you get the list of all objects which where
>>modified in a transaction?
>>
>>I want to be sure that a read only access does not change
>>anything. The transaction gets finished with abort(). Before
>>the abort I like to check if the list of modified objects is empty.
> 
> 
> If you don't use subtransactions, it's an easy answer:
> 
>     connection.getTransaction()._objects
> 
> If you do, I can't say I know.

Of course, because this relies on changable implementation
details, it's very brittle. For example, this won't
work reliably in ZODB 3.3.

Jim

-- 
Jim Fulton           mailto:jim at zope.com       Python Powered!
CTO                  (540) 361-1714            http://www.python.org
Zope Corporation     http://www.zope.com       http://www.zope.org


More information about the ZODB-Dev mailing list