Esempio n. 1
0
    def __init__(self, coluuid, objuuid):
        Document.__init__(self)

        self.objuuid = objuuid
        self.coluuid = coluuid
        self.load()

        increment("sql object reads")
Esempio n. 2
0
 def load(self):
     try:
         self.object = Document.get_object(self, self.objuuid)
     except IndexError:
         Document.create_object(self, self.coluuid, self.objuuid)
         self.object = Document.get_object(self, self.objuuid)
         increment("sql object writes")
     finally:
         increment("sql object reads")
Esempio n. 3
0
 def destroy(self):
     Document.delete_object(self, self.objuuid)
     self.object = None
     increment("sql object writes")
Esempio n. 4
0
 def set(self):
     Document.set_object(self, self.coluuid, self.objuuid, self.object)
     increment("sql object writes")