File:  [Repository] / ExtFile / transaction_.py
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Wed Jan 24 16:53:50 2007 UTC (17 years, 3 months ago) by dwinter
Branches: first, MAIN
CVS tags: release, HEAD
Auf der Basis http://www.zope.org/Members/shh/ExtFile Version 1.5.4

mit zlog ersetzt durch logging


#
# Zope 2.8-style transactions for Zope <= 2.7.
#

# $Id: transaction_.py,v 1.1.1.1 2007/01/24 16:53:50 dwinter Exp $

def get():
    return get_transaction()

def begin():
    get_transaction().begin()

def commit(sub=0):
    get_transaction().commit(sub)

def abort(sub=0):
    get_transaction().abort(sub)

def savepoint(optimistic=0):
    get_transaction().commit(1)
    return DummySavePoint()

class DummySavePoint:
    valid = 0
    def rollback(self):
        raise RuntimeError, 'Rollback of dummy savepoint'

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