home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / share / python-support / python-rdflib / rdflib / store / ZODB.py < prev   
Encoding:
Python Source  |  2007-04-04  |  733 b   |  34 lines

  1. # Author: Michel Pelletier
  2.  
  3. Any = None
  4.  
  5. from rdflib.store.IOMemory import IOMemory
  6.  
  7. # you must export your PYTHONPATH to point to a Z2.8 or Z3+ installation to get this to work!, like:
  8. #export PYTHONPATH="/home/michel/dev/Zope3Trunk/src"
  9.  
  10. try:
  11.     # Zope 3
  12.     from persistent import Persistent
  13. except ImportError:
  14.     # < Zope 2.8?
  15.     from Persistence import Persistent
  16.  
  17. from BTrees.IOBTree import IOBTree
  18. from BTrees.OIBTree import OIBTree
  19. from BTrees.OOBTree import OOBTree
  20.  
  21. class ZODB(Persistent, IOMemory):
  22.  
  23.     def createForward(self):
  24.         return IOBTree()
  25.  
  26.     def createReverse(self):
  27.         return OIBTree()
  28.  
  29.     def createIndex(self):
  30.         return IOBTree()
  31.  
  32.     def createPrefixMap(self):
  33.         return OOBTree()
  34.