示例#1
0
 @Override
 public int update() {
   session.commit(true);
   Database db = session.getDatabase();
   Schema schema = oldIndex.getSchema();
   if (schema.findIndex(session, newIndexName) != null
       || newIndexName.equals(oldIndex.getName())) {
     throw DbException.get(ErrorCode.INDEX_ALREADY_EXISTS_1, newIndexName);
   }
   session.getUser().checkRight(oldIndex.getTable(), Right.ALL);
   db.renameSchemaObject(session, oldIndex, newIndexName);
   return 0;
 }