diff --git a/src/main/java/liquibase/ext/cassandra/lockservice/LockServiceCassandra.java b/src/main/java/liquibase/ext/cassandra/lockservice/LockServiceCassandra.java index 25d5c44b..8910eb43 100644 --- a/src/main/java/liquibase/ext/cassandra/lockservice/LockServiceCassandra.java +++ b/src/main/java/liquibase/ext/cassandra/lockservice/LockServiceCassandra.java @@ -3,7 +3,6 @@ import liquibase.Scope; import liquibase.database.Database; import liquibase.database.ObjectQuotingStrategy; -import liquibase.database.core.MSSQLDatabase; import liquibase.exception.DatabaseException; import liquibase.exception.LiquibaseException; import liquibase.exception.LockException; @@ -12,8 +11,6 @@ import liquibase.executor.ExecutorService; import liquibase.ext.cassandra.database.CassandraDatabase; import liquibase.lockservice.StandardLockService; -import liquibase.sql.Sql; -import liquibase.sqlgenerator.SqlGeneratorFactory; import liquibase.statement.core.LockDatabaseChangeLogStatement; import liquibase.statement.core.RawSqlStatement; import liquibase.statement.core.UnlockDatabaseChangeLogStatement; @@ -147,8 +144,8 @@ public boolean isDatabaseChangeLogLockTableCreated() { } @Override - public boolean isDatabaseChangeLogLockTableInitialized(final boolean tableJustCreated) { - if (!isDatabaseChangeLogLockTableInitialized) { + public boolean isDatabaseChangeLogLockTableInitialized(final boolean tableJustCreated, final boolean forceRecheck) { + if (!isDatabaseChangeLogLockTableInitialized || forceRecheck) { Executor executor = Scope.getCurrentScope().getSingleton(ExecutorService.class).getExecutor("jdbc", database); try {