Ejemplo n.º 1
0
 def deleteAllFk(self):
     """删除所有的外键
     """
     key = '%s:%s_fk:'%(mclient._hostname,self._name)
     _fklist = util.getallkeys(key, mclient.connection)
     for fk in _fklist:
         name = '%s_fk:%s'%(self._name,fk)
         fkmm = MFKMode(name)
         fkmm.mdelete()
Ejemplo n.º 2
0
 def deleteAllFk(self):
     """删除所有的外键
     """
     key = '%s:%s_fk:' % (mclient._hostname, self._name)
     _fklist = util.getallkeys(key, mclient.connection)
     for fk in _fklist:
         name = '%s_fk:%s' % (self._name, fk)
         fkmm = MFKMode(name)
         fkmm.mdelete()
Ejemplo n.º 3
0
 def checkAll(self):
     key = '%s:%s:'%(mclient._hostname,self._name)
     _pklist = util.getallkeys(key, mclient.connection)
     for pk in _pklist:
         mm = MMode(self._name+':%s'%pk,self._pk)
         if not mm.IsEffective():
             mm.mdelete()
             continue
         if not mm.get('data'):
             continue
         mm.checkSync(timeout=self._timeout)
     self.deleteAllFk()
Ejemplo n.º 4
0
 def checkAll(self):
     key = '%s:%s:' % (mclient._hostname, self._name)
     _pklist = util.getallkeys(key, mclient.connection)
     for pk in _pklist:
         mm = MMode(self._name + ':%s' % pk, self._pk)
         if not mm.IsEffective():
             mm.mdelete()
             continue
         if not mm.get('data'):
             continue
         mm.checkSync(timeout=self._timeout)
     self.deleteAllFk()