Annotation of ExtFile/transaction_.py, revision 1.1.1.1

1.1       dwinter     1: #
                      2: # Zope 2.8-style transactions for Zope <= 2.7.
                      3: #
                      4: 
                      5: # $Id: transaction_.py 15452 2005-12-30 21:29:18Z shh42 $
                      6: 
                      7: def get():
                      8:     return get_transaction()
                      9: 
                     10: def begin():
                     11:     get_transaction().begin()
                     12: 
                     13: def commit(sub=0):
                     14:     get_transaction().commit(sub)
                     15: 
                     16: def abort(sub=0):
                     17:     get_transaction().abort(sub)
                     18: 
                     19: def savepoint(optimistic=0):
                     20:     get_transaction().commit(1)
                     21:     return DummySavePoint()
                     22: 
                     23: class DummySavePoint:
                     24:     valid = 0
                     25:     def rollback(self):
                     26:         raise RuntimeError, 'Rollback of dummy savepoint'

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>