Ñò
4äKc @ st d Z d d k Z d d k l Z d d k Z d e i f d „ ƒ YZ d e f d „ ƒ YZ d d
d „ ƒ YZ d S( 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 interfacet SampleDataManagerc B s¢ e Z d Z e i e i i ƒ d d „ Z d „ Z
d „ Z d „ Z d „ Z
d „ Z d „ Z d „ Z d „ Z d
„ Z d „ Z d „ Z d
„ Z d „ Z RS( s— Sample implementation of data manager that doesn't support savepoints
This data manager stores named simple values, like strings and numbers.
c C s` | d j o d d k } | i } n | | _ h | _ | i i ƒ | _ d | _ d | _ d S( Niÿÿÿÿ( t Nonet transactiont managert transaction_managert committedt copyt uncommittedt tpc_phase( t selfR R ( ( sE /usr/lib/python2.6/site-packages/transaction/tests/savepointsample.pyt __init__$ s
c C s | i | S( N( R ( R
t name( ( sE /usr/lib/python2.6/site-packages/transaction/tests/savepointsample.pyt __getitem__> s c C s | i ƒ | | i |