1: #
2: # Zope 2.8-style transactions for Zope <= 2.7.
3: #
4:
5: # $Id: transaction_.py,v 1.1.1.1 2007/01/24 16:53:50 dwinter Exp $
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>