ZODB/ZEO Programming Guide
Next:
Contents
ZODB/ZEO Programming Guide
A.M. Kuchling
amk@amk.ca
Release 3.2.3
August 9, 2004
Contents
1 Introduction
1.1 What is the ZODB?
1.2 OODBs vs. Relational DBs
1.3 What is ZEO?
1.4 About this guide
1.5 Acknowledgements
2 ZODB Programming
2.1 Installing ZODB
2.1.1 Requirements
2.1.2 Installing the Packages
2.2 How ZODB Works
2.3 Opening a ZODB
2.4 Writing a Persistent Class
2.5 Rules for Writing Persistent Classes
2.5.1 Modifying Mutable Objects
2.5.2 Some Special Methods Don't Work
2.5.3
__getattr__
,
__delattr__
, and
__setattr__
2.6 Writing Persistent Classes
2.6.1 Changing Instance Attributes
3 ZEO
3.1 How ZEO Works
3.2 Installing ZEO
3.2.1 Requirements
3.2.2 Running a server
3.3 Testing the ZEO Installation
3.4 ZEO Programming Notes
3.5 Sample Application: chatter.py
4 Transactions and Versioning
4.1 Subtransactions
4.2 Undoing Changes
4.3 Versions
4.4 Multithreaded ZODB Programs
5 Related Modules
5.1
ZODB.PersistentMapping
5.2
ZODB.PersistentList
5.3 BTrees Package
5.3.1 Total Ordering and Persistence
A. Resources
B. GNU Free Documentation License
Preamble
B..1 Applicability and Definitions
B..2 Verbatim Copying
B..3 Copying in Quantity
B..4 Modifications
B..5 Combining Documents
B..6 Collections of Documents
B..7 Aggregation With Independent Works
B..8 Translation
B..9 Termination
B..10 Future Revisions of This Licence
ADDENDUM: How to use this License for your documents
About this document ...
ZODB/ZEO Programming Guide
Next:
Contents
Release 3.2.3, documentation updated on August 9, 2004.