Exemple #1
0
 def load(self):
     """读取数据到Memcache中
     """
     mmname = self._name
     recordlist = util.ReadDataFromDB(mmname)
     for record in recordlist:
         pk = record[self._pk]
         mm = MMode(self._name + ':%s' % pk, self._pk, data=record)
         mm.insert()
Exemple #2
0
 def load(self):
     '''读取数据到数据库中
     '''
     mmname = self._name
     recordlist = util.ReadDataFromDB(mmname)
     for record in recordlist:
         pk = record[self._pk]
         mm = MMode(self._name + ':%s' % pk, self._pk, data=record)
         mm.insert()
Exemple #3
0
 def loadByFK(self, fk):
     mmname = self._name
     prere = {self._fk: fk}
     recordlist = util.ReadDataFromDB(mmname, prere)
     for record in recordlist:
         pk = record[self._pk]
         mm = MMode(self._name + ':%s' % pk, self._pk)
         mm.loads(record)
         mm.insert()
Exemple #4
0
 def load(self):
     '''读取数据到数据库中
     '''
     mmname = self.name
     recordlist = util.ReadDataFromDB(mmname)
     for record in recordlist:
         pk = record[self.pk]
         mm = MemModel(self.name+':%s'%pk,self.pk,data=record,**self.kw)
         mm.insert()
Exemple #5
0
    def getObjListByFk(self, fk):
        objlist = []
        mmname = self._name
        prere = {self._fk: fk}
        recordlist = util.ReadDataFromDB(mmname, prere)
        for record in recordlist:
            pk = record[self._pk]
            if isinstance(pk, unicode):
                pk = pk.encode(encoding='utf-8')
            mm = MMode(self._name + ':%s' % pk, self._pk)
            if not mm.IsEffective():
                continue
            if not mm.get('data'):
                mm.loads(record)
                mm.insert()
            objlist.append(mm)

        return objlist