22
33import io .avaje .applog .AppLog ;
44import io .ebean .ddlrunner .ScriptTransform ;
5- import io .ebean .migration .JdbcMigration ;
6- import io .ebean .migration .MigrationConfig ;
7- import io .ebean .migration .MigrationException ;
8- import io .ebean .migration .MigrationVersion ;
5+ import io .ebean .migration .*;
96
107import java .io .IOException ;
118import java .net .URL ;
@@ -60,7 +57,7 @@ public final class MigrationTable {
6057 private MigrationMetaRow lastMigration ;
6158 private LocalMigrationResource priorVersion ;
6259
63- private final List <LocalMigrationResource > checkMigrations = new ArrayList <>();
60+ private final List <MigrationResource > checkMigrations = new ArrayList <>();
6461
6562 /**
6663 * Version of a dbinit script. When set this means all migration version less than this are ignored.
@@ -274,7 +271,7 @@ private String trim(String s) {
274271 private boolean shouldRun (LocalMigrationResource localVersion , LocalMigrationResource prior ) throws SQLException {
275272 if (prior != null && !localVersion .isRepeatable ()) {
276273 if (!migrationExists (prior )) {
277- log .log (ERROR , "Migration {0} requires prior migration {1} which has not been run" , localVersion .getVersion (), prior .getVersion ());
274+ log .log (ERROR , "Migration {0} requires prior migration {1} which has not been run" , localVersion .version (), prior .version ());
278275 return false ;
279276 }
280277 }
@@ -300,7 +297,7 @@ private boolean runMigration(LocalMigrationResource local, MigrationMetaRow exis
300297 String script = null ;
301298 int checksum ;
302299 if (local instanceof LocalDdlMigrationResource ) {
303- script = convertScript (local .getContent ());
300+ script = convertScript (local .content ());
304301 checksum = Checksum .calculate (script );
305302 } else {
306303 checksum = ((LocalJdbcMigrationResource ) local ).getChecksum ();
@@ -321,7 +318,7 @@ private boolean runMigration(LocalMigrationResource local, MigrationMetaRow exis
321318 */
322319 private boolean patchInsertMigration (LocalMigrationResource local , int checksum ) throws SQLException {
323320 if (patchInsertVersions != null && patchInsertVersions .contains (local .key ())) {
324- log .log (INFO , "Patch migration, insert into history {0}" , local .getLocation ());
321+ log .log (INFO , "Patch migration, insert into history {0}" , local .location ());
325322 if (!checkStateOnly ) {
326323 insertIntoHistory (local , checksum , 0 );
327324 }
@@ -336,18 +333,18 @@ private boolean patchInsertMigration(LocalMigrationResource local, int checksum)
336333 boolean skipMigration (int checksum , LocalMigrationResource local , MigrationMetaRow existing ) throws SQLException {
337334 boolean matchChecksum = (existing .getChecksum () == checksum );
338335 if (matchChecksum ) {
339- log .log (TRACE , "skip unchanged migration {0}" , local .getLocation ());
336+ log .log (TRACE , "skip unchanged migration {0}" , local .location ());
340337 return true ;
341338
342339 } else if (patchResetChecksum (existing , checksum )) {
343- log .log (INFO , "Patch migration, reset checksum on {0}" , local .getLocation ());
340+ log .log (INFO , "Patch migration, reset checksum on {0}" , local .location ());
344341 return true ;
345342
346343 } else if (local .isRepeatable () || skipChecksum ) {
347344 // re-run the migration
348345 return false ;
349346 } else {
350- throw new MigrationException ("Checksum mismatch on migration " + local .getLocation ());
347+ throw new MigrationException ("Checksum mismatch on migration " + local .location ());
351348 }
352349 }
353350
@@ -383,7 +380,7 @@ private void executeMigration(LocalMigrationResource local, String script, int c
383380 long exeMillis = 0 ;
384381 try {
385382 if (skipMigrationRun ) {
386- log .log (DEBUG , "skip migration {0}" , local .getLocation ());
383+ log .log (DEBUG , "skip migration {0}" , local .location ());
387384 } else {
388385 exeMillis = executeMigration (local , script );
389386 }
@@ -396,7 +393,7 @@ private void executeMigration(LocalMigrationResource local, String script, int c
396393 } catch (SQLException e ) {
397394 if (allowErrorInRepeatable && local .isRepeatableLast ()) {
398395 // log the exception and continue on repeatable migration
399- log .log (ERROR , "Continue migration with error executing repeatable migration " + local .getVersion (), e );
396+ log .log (ERROR , "Continue migration with error executing repeatable migration " + local .version (), e );
400397 } else {
401398 throw e ;
402399 }
@@ -406,11 +403,11 @@ private void executeMigration(LocalMigrationResource local, String script, int c
406403 private long executeMigration (LocalMigrationResource local , String script ) throws SQLException {
407404 long start = System .currentTimeMillis ();
408405 if (local instanceof LocalDdlMigrationResource ) {
409- log .log (DEBUG , "run migration {0}" , local .getLocation ());
410- scriptRunner .runScript (script , "run migration version: " + local .getVersion ());
406+ log .log (DEBUG , "run migration {0}" , local .location ());
407+ scriptRunner .runScript (script , "run migration version: " + local .version ());
411408 } else {
412409 JdbcMigration migration = ((LocalJdbcMigrationResource ) local ).getMigration ();
413- log .log (INFO , "Executing jdbc migration version: {0} - {1}" , local .getVersion (), migration );
410+ log .log (INFO , "Executing jdbc migration version: {0} - {1}" , local .version (), migration );
414411 migration .migrate (connection );
415412 }
416413 executionCount ++;
@@ -437,9 +434,9 @@ private MigrationMetaRow createMetaRow(LocalMigrationResource migration, int che
437434 nextId = lastMigration .getId () + 1 ;
438435 }
439436
440- String type = migration .getType ();
437+ String type = migration .type ();
441438 String runVersion = migration .key ();
442- String comment = migration .getComment ();
439+ String comment = migration .comment ();
443440
444441 return new MigrationMetaRow (nextId , type , runVersion , comment , checksum , envUserName , runOn , exeMillis );
445442 }
@@ -495,10 +492,10 @@ public boolean isEmpty() {
495492 *
496493 * @return the migrations that have been run (collected if checkState is true).
497494 */
498- public List <LocalMigrationResource > runAll (List <LocalMigrationResource > localVersions ) throws SQLException {
495+ public List <MigrationResource > runAll (List <LocalMigrationResource > localVersions ) throws SQLException {
499496 checkMinVersion ();
500497 for (LocalMigrationResource localVersion : localVersions ) {
501- if (!localVersion .isRepeatable () && dbInitVersion != null && dbInitVersion .compareTo (localVersion .getVersion ()) >= 0 ) {
498+ if (!localVersion .isRepeatable () && dbInitVersion != null && dbInitVersion .compareTo (localVersion .version ()) >= 0 ) {
502499 log .log (DEBUG , "migration skipped by dbInitVersion {0}" , dbInitVersion );
503500 } else if (!shouldRun (localVersion , priorVersion )) {
504501 break ;
@@ -523,7 +520,7 @@ private void checkMinVersion() {
523520 *
524521 * @return the migrations that have been run (collected if checkstate is true).
525522 */
526- public List <LocalMigrationResource > runInit (LocalMigrationResource initVersion , List <LocalMigrationResource > localVersions ) throws SQLException {
523+ public List <MigrationResource > runInit (LocalMigrationResource initVersion , List <LocalMigrationResource > localVersions ) throws SQLException {
527524 runRepeatableInit (localVersions );
528525 initVersion .setInitType ();
529526 if (!shouldRun (initVersion , null )) {
0 commit comments