use of org.sonar.server.platform.db.migration.sql.AlterColumnsBuilder in project sonarqube by SonarSource.
the class MakeUuidNotNullOnEvents method execute.
@Override
public void execute(Context context) throws SQLException {
VarcharColumnDef uuidColumn = newVarcharColumnDefBuilder().setColumnName("uuid").setLimit(UUID_SIZE).setIsNullable(false).build();
context.execute(new AlterColumnsBuilder(getDatabase().getDialect(), TABLE).updateColumn(uuidColumn).build());
context.execute(new CreateIndexBuilder(getDialect()).setTable(TABLE).setName("events_uuid").setUnique(true).addColumn(uuidColumn).build());
}
Aggregations