Ñò 4äKc@stdZddkZddklZddkZdeifd„ƒYZdefd„ƒYZdd d „ƒ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 112140 2010-05-07 15:29:36Z tseaver $ iÿÿÿÿN(t interfacetSampleDataManagercBs¢eZdZeieiiƒdd„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. cCs`|djoddk}|i}n||_h|_|iiƒ|_d|_d|_dS(Niÿÿÿÿ(tNonet transactiontmanagerttransaction_managert committedtcopyt uncommittedt tpc_phase(tselfRR((sE/usr/lib/python2.6/site-packages/transaction/tests/savepointsample.pyt__init__$s      cCs |i|S(N(R(R tname((sE/usr/lib/python2.6/site-packages/transaction/tests/savepointsample.pyt __getitem__>scCs|iƒ||i|s