mς €γΈEc@skdZdkZdklZdkZdeifd„ƒYZdefd„ƒYZdfd„ƒYZ dS( sξSavepoint data manager implementation example. Sample data manager implementation that illustrates how to implement savepoints. See savepoint.txt in the transaction package. $Id: savepointsample.py 33274 2005-07-11 22:06:37Z tim_one $ N(s interfacetSampleDataManagercBs’tZdZeieiiƒed„Z d„Z d„Z d„Z d„Z d„Zd„Zd„Zd „Zd „Zd „Zd „Zd „Zd„ZRS(s—Sample implementation of data manager that doesn't support savepoints This data manager stores named simple values, like strings and numbers. cCsT|djo ti}n||_h|_|iiƒ|_d|_d|_dS(N( ttransaction_managertNonet transactiontmanagertselft committedtcopyt uncommittedt tpc_phase(RR((t@/data/zmath/zope/lib/python/transaction/tests/savepointsample.pyt__init__$s     cCs |i|S(N(RRtname(RR ((R t __getitem__=scCs|iƒ||i|