@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; }