import org.dbunit.dataset.xml.FlatXmlDataSet;
import org.dbunit.operation.DatabaseOperation;
import org.junit.*;
-import org.slf4j.LoggerFactory;
import org.sonar.api.config.Settings;
import org.sonar.persistence.*;
for (String table : DatabaseUtils.TABLE_NAMES) {
// 1. truncate
String truncateCommand = databaseCommands.truncate(table);
- LoggerFactory.getLogger(getClass()).info("Execute: " + truncateCommand);
statement.executeUpdate(truncateCommand);
connection.commit();
}
-
static final DatabaseCommands DERBY = new DatabaseCommands(new DefaultDataTypeFactory()) {
@Override
String truncate(String table) {
return "ALTER TABLE " + table + " ALTER COLUMN ID RESTART WITH 1";
}
};
-
+
static final DatabaseCommands MSSQL = new DatabaseCommands(new MsSqlDataTypeFactory()) {
@Override
String truncate(String table) {
@Override
String resetPrimaryKey(String table) {
- return "ALTER SEQUENCE " + table + "_SEQ INCREMENT BY - MINVALUE 1;";
+ return "ALTER SEQUENCE " + table + "_SEQ INCREMENT BY 1 MINVALUE 1";
}
};