Search in sources :

Example 1 with RenameTableBuilder

use of org.sonar.server.platform.db.migration.sql.RenameTableBuilder in project sonarqube by SonarSource.

the class RenameTableProperties2ToProperties method execute.

@Override
public void execute(Context context) throws SQLException {
    context.execute(new DropIndexBuilder(getDialect()).setTable("properties2").setName("properties2_key").build());
    context.execute(new RenameTableBuilder(getDialect()).setName("properties2").setNewName("properties").build());
    context.execute(new CreateIndexBuilder(getDialect()).setTable("properties").setName("properties_key").addColumn(newVarcharColumnDefBuilder().setColumnName("prop_key").setLimit(512).setIsNullable(false).setIgnoreOracleUnit(true).build()).build());
}
Also used : DropIndexBuilder(org.sonar.server.platform.db.migration.sql.DropIndexBuilder) RenameTableBuilder(org.sonar.server.platform.db.migration.sql.RenameTableBuilder) CreateIndexBuilder(org.sonar.server.platform.db.migration.sql.CreateIndexBuilder)

Aggregations

CreateIndexBuilder (org.sonar.server.platform.db.migration.sql.CreateIndexBuilder)1 DropIndexBuilder (org.sonar.server.platform.db.migration.sql.DropIndexBuilder)1 RenameTableBuilder (org.sonar.server.platform.db.migration.sql.RenameTableBuilder)1