Table of Contents
Straw Man Transaction Interfaces
Straw Man
ICache
Cache - a restricted subset of the standard dictionary interface
ICursor
Iterable database cursor
IDDEConnection
A ManagedConnection that talks DDE
IDataManager
Data manager for persistent objects or queries
IDataManager_SPI
Methods/attrs that must/may be redefined in a QueryDM subclass
IKeyableDM
Data manager that supports "foreign key" references
ILDAPConnection
A ManagedConnection that talks LDAP
IManagedConn_SPI
Methods that must/may be defined in a ManagedConnection subclass
IManagedConnection
Transactable "Connection" object that appears to always be open
IRow
Row that smells like a tuple, dict, or instance attr
ISQLConnection
A ManagedConnection that talks SQL
ISQLObjectLister
Adapt a managed connection to this to obtain information on
ITransactionErrorHandler
Policy object to handle exceptions issued by participants
ITransactionParticipant
Participant in a transaction; may be a resource manager, a transactional
ITransactionService
Manages transaction lifecycle, participants, and metadata.
IWritableDM
Data manager that possibly supports adding/modifying objects
IWritableDM_SPI
Additional methods needed for writing objects in an EntityDM