Table of Contents
Storage Interfaces
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
IDelta
A change that can be undone or redone
IHistory
A sequence of changes that will be undone/redone as a group
IIterableDM
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
ISQLDDLExtractor
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.
IUndoManager
Perform undo/redo of recorded actions
IWritableDM
Data manager that possibly supports adding/modifying objects
IWritableDM_SPI
Additional methods needed for writing objects in an EntityDM
InvalidKeyError
A foreign key reference was invalid
UndoError
Invalid undo/redo operation