hooks/syncschema.py
brancholdstable
changeset 6735 7d37ba09f4e3
parent 6734 ec9a5efdc451
child 6750 ef513c03a224
equal deleted inserted replaced
6734:ec9a5efdc451 6735:7d37ba09f4e3
   286         sql = dbhelper.sql_rename_table(SQL_PREFIX+oldname,
   286         sql = dbhelper.sql_rename_table(SQL_PREFIX+oldname,
   287                                         SQL_PREFIX+newname)
   287                                         SQL_PREFIX+newname)
   288         sqlexec(sql)
   288         sqlexec(sql)
   289         self.info('renamed table %s to %s', oldname, newname)
   289         self.info('renamed table %s to %s', oldname, newname)
   290         sqlexec('UPDATE entities SET type=%(newname)s WHERE type=%(oldname)s',
   290         sqlexec('UPDATE entities SET type=%(newname)s WHERE type=%(oldname)s',
   291                 {'newname': newname, 'oldname': oldname))
   291                 {'newname': newname, 'oldname': oldname})
   292         sqlexec('UPDATE deleted_entities SET type=%(newname)s WHERE type=%(oldname)s',
   292         sqlexec('UPDATE deleted_entities SET type=%(newname)s WHERE type=%(oldname)s',
   293                 {'newname': newname, 'oldname': oldname))
   293                 {'newname': newname, 'oldname': oldname})
   294         # XXX transaction records
   294         # XXX transaction records
   295 
   295 
   296     def precommit_event(self):
   296     def precommit_event(self):
   297         self.rename(self.oldname, self.newname)
   297         self.rename(self.oldname, self.newname)
   298 
   298