Table of Contents

Module: interfaces ./src/peak/storage/interfaces.py

Straw Man Transaction Interfaces

Imported modules   
from peak.api import NOT_GIVEN
from peak.binding.interfaces import IComponent
from peak.persistence import IPersistentDataManager
from protocols import Interface, Attribute, advise
Classes   

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


Table of Contents

This document was automatically generated on Tue Feb 17 19:55:50 2004 by HappyDoc version 2.1