diff --git a/ebean-bom/pom.xml b/ebean-bom/pom.xml
index e4265aab0..d613c18bc 100644
--- a/ebean-bom/pom.xml
+++ b/ebean-bom/pom.xml
@@ -62,8 +62,8 @@
io.ebean
- ebean-test-docker
- ${ebean-test-docker.version}
+ ebean-test-containers
+ ${ebean-test-containers.version}
diff --git a/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/model/MTable.java b/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/model/MTable.java
index b9abb5116..4350bdc83 100644
--- a/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/model/MTable.java
+++ b/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/model/MTable.java
@@ -28,7 +28,7 @@ public class MTable {
private static final Logger logger = LoggerFactory.getLogger(MTable.class);
- private final String name;
+ private String name;
private MTable draftTable;
/**
* Marked true for draft tables. These need to have their FK references adjusted
@@ -408,6 +408,14 @@ public class MTable {
addColumn(column.rename(renameColumn.getNewName()));
}
+ /**
+ * Apply table rename to the model.
+ */
+ public void apply(RenameTable renameTable) {
+ checkTableName(renameTable.getOldName());
+ this.name = renameTable.getNewName();
+ }
+
public String getName() {
return name;
}
@@ -547,7 +555,7 @@ public class MTable {
private void checkTableName(String tableName) {
if (!name.equals(tableName)) {
- throw new IllegalArgumentException("addColumn tableName [" + tableName + "] does not match [" + name + "]");
+ throw new IllegalArgumentException("tableName [" + tableName + "] does not match [" + name + "]");
}
}
diff --git a/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/model/ModelContainer.java b/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/model/ModelContainer.java
index c9ef40e2d..97af165b4 100644
--- a/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/model/ModelContainer.java
+++ b/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/model/ModelContainer.java
@@ -2,24 +2,7 @@ package io.ebeaninternal.dbmigration.model;
import io.ebean.migration.MigrationVersion;
import io.ebeaninternal.dbmigration.ddlgeneration.platform.DdlHelp;
-import io.ebeaninternal.dbmigration.migration.AddColumn;
-import io.ebeaninternal.dbmigration.migration.AddHistoryTable;
-import io.ebeaninternal.dbmigration.migration.AddTableComment;
-import io.ebeaninternal.dbmigration.migration.AddUniqueConstraint;
-import io.ebeaninternal.dbmigration.migration.AlterColumn;
-import io.ebeaninternal.dbmigration.migration.AlterForeignKey;
-import io.ebeaninternal.dbmigration.migration.AlterTable;
-import io.ebeaninternal.dbmigration.migration.ChangeSet;
-import io.ebeaninternal.dbmigration.migration.ChangeSetType;
-import io.ebeaninternal.dbmigration.migration.CreateIndex;
-import io.ebeaninternal.dbmigration.migration.CreateTable;
-import io.ebeaninternal.dbmigration.migration.DropColumn;
-import io.ebeaninternal.dbmigration.migration.DropHistoryTable;
-import io.ebeaninternal.dbmigration.migration.DropIndex;
-import io.ebeaninternal.dbmigration.migration.DropTable;
-import io.ebeaninternal.dbmigration.migration.Migration;
-import io.ebeaninternal.dbmigration.migration.RenameColumn;
-import io.ebeaninternal.dbmigration.migration.Sql;
+import io.ebeaninternal.dbmigration.migration.*;
import io.ebeaninternal.server.deploy.TablespaceMeta;
import java.util.ArrayList;
@@ -122,14 +105,11 @@ public class ModelContainer {
* Apply a migration with associated changeSets to the model.
*/
public void apply(Migration migration, MigrationVersion version) {
-
- List changeSets = migration.getChangeSet();
- for (ChangeSet changeSet : changeSets) {
+ for (ChangeSet changeSet : migration.getChangeSet()) {
boolean pending = changeSet.getType() == ChangeSetType.PENDING_DROPS;
if (pending) {
// un-applied drop columns etc
pendingDrops.add(version, changeSet);
-
} else if (isDropsFor(changeSet)) {
pendingDrops.appliedDropsFor(changeSet);
}
@@ -150,15 +130,15 @@ public class ModelContainer {
* Apply a changeSet to the model.
*/
protected void applyChangeSet(ChangeSet changeSet) {
-
- List