You are not logged in Log in Join
You are here: Home » Members » jim » ZODB » LoadMethod » wikipage_view

Log in
Name

Password

 
 
FrontPage » RelationalStorage » BrewingIdeas »

LoadMethod

def load(self, oid, version):
    self._lock_acquire()
    try:
       current = GetCurrent (oid)
       data = current.data
       serial = current.serial
       if current.version:
           if current.version != version:
               if current.nv:
                    nonversion = GetHistorical (oid, current.nv)
                    data = nonversion.data
                    serial = nonversion.serial
       return data, serial
    finally:
        self._lock_release()