package liquibase.changelog.visitor;
import liquibase.changelog.ChangeSet;
import liquibase.changelog.DatabaseChangeLog;
import liquibase.database.Database;
import liquibase.exception.LiquibaseException;
public class ChangeLogSyncVisitor implements ChangeSetVisitor {
private Database database;
public ChangeLogSyncVisitor(Database database) {
this.database = database;
}
public Direction getDirection() {
return ChangeSetVisitor.Direction.FORWARD;
}
public void visit(ChangeSet changeSet, DatabaseChangeLog databaseChangeLog, Database database) throws LiquibaseException {
this.database.markChangeSetExecStatus(changeSet, ChangeSet.ExecType.EXECUTED);
}
}