Top Fields Constructors Methods
liquibase.changelog.visitor

public Class UpdateVisitor

extends Object
implements ChangeSetVisitor
Class Inheritance
All Implemented Interfaces
liquibase.changelog.visitor.ChangeSetVisitor
Imports
liquibase.ChecksumVersion, .Scope, liquibase.change.CheckSum, liquibase.changelog.ChangeLogHistoryService, .ChangeLogHistoryServiceFactory, .ChangeSet, .ChangeSet.ExecType, .ChangeSet.RunStatus, .DatabaseChangeLog, liquibase.changelog.filter.ChangeSetFilterResult, .ShouldRunChangeSetFilter, liquibase.database.Database, .ObjectQuotingStrategy, liquibase.exception.DatabaseException, .DatabaseHistoryException, .LiquibaseException, .MigrationFailedException, liquibase.executor.Executor, .ExecutorService, .LoggingExecutor, java.util.Objects, .Set

Field Summary

Modifier and TypeField and Description
private final Database
private ChangeExecListener
private ShouldRunChangeSetFilter

Constructor Summary

AccessConstructor and Description
public
UpdateVisitor(Database database)
Deprecated - please use the constructor with ChangeExecListener, which can be null.

public
UpdateVisitor(Database database, ChangeExecListener execListener)

public
UpdateVisitor(Database database, ChangeExecListener execListener, ShouldRunChangeSetFilter shouldRunChangeSetFilter)

Method Summary

Modifier and TypeMethod and Description
private void
private void
executeAcceptedChange(ChangeSet changeSet, DatabaseChangeLog databaseChangeLog, Database database)

Executes the given changeset marking it as executed/reran/etc at the database

protected void
fireRan(ChangeSet changeSet, DatabaseChangeLog databaseChangeLog, Database database2, ChangeSet.ExecType execType)

protected void
fireRunFailed(ChangeSet changeSet, DatabaseChangeLog databaseChangeLog, Database database, MigrationFailedException e)

protected void
fireWillRun(ChangeSet changeSet, DatabaseChangeLog databaseChangeLog, Database database2, ChangeSet.RunStatus runStatus)

public ChangeSetVisitor.Direction
private static CheckSum

Returns:

oldChecksum the former checksum
updateCheckSumIfRequired
(ChangeSet changeSet)

Updates the checksum to the current version in Changeset object in case that it is null or if it is from a previous checksum version.

private static void
upgradeCheckSumVersionForAlreadyExecutedOrNullChange(ChangeSet changeSet, Database database, CheckSum oldChecksum)

Upgrade checksum for a given Changeset at database.

public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

databaseback to summary
private final Database database
execListenerback to summary
private ChangeExecListener execListener
shouldRunChangeSetFilterback to summary
private ShouldRunChangeSetFilter shouldRunChangeSetFilter

Constructor Detail

UpdateVisitorback to summary
public UpdateVisitor(Database database)

Deprecated

- please use the constructor with ChangeExecListener, which can be null.

Annotations
@Deprecated
UpdateVisitorback to summary
public UpdateVisitor(Database database, ChangeExecListener execListener)
UpdateVisitorback to summary
public UpdateVisitor(Database database, ChangeExecListener execListener, ShouldRunChangeSetFilter shouldRunChangeSetFilter)

Method Detail

addAttributesForMdcback to summary
private void addAttributesForMdc(ChangeSet changeSet, ChangeSet.ExecType execType)
executeAcceptedChangeback to summary
private void executeAcceptedChange(ChangeSet changeSet, DatabaseChangeLog databaseChangeLog, Database database) throws DatabaseException, DatabaseHistoryException, MigrationFailedException

Executes the given changeset marking it as executed/reran/etc at the database

fireRanback to summary
protected void fireRan(ChangeSet changeSet, DatabaseChangeLog databaseChangeLog, Database database2, ChangeSet.ExecType execType)
fireRunFailedback to summary
protected void fireRunFailed(ChangeSet changeSet, DatabaseChangeLog databaseChangeLog, Database database, MigrationFailedException e)
fireWillRunback to summary
protected void fireWillRun(ChangeSet changeSet, DatabaseChangeLog databaseChangeLog, Database database2, ChangeSet.RunStatus runStatus)
getDirectionback to summary
public ChangeSetVisitor.Direction getDirection()

Implements liquibase.changelog.visitor.ChangeSetVisitor.getDirection.

Annotations
@Override
updateCheckSumIfRequiredback to summary
private static CheckSum updateCheckSumIfRequired(ChangeSet changeSet)

Updates the checksum to the current version in Changeset object in case that it is null or if it is from a previous checksum version.

Returns:CheckSum

oldChecksum the former checksum

upgradeCheckSumVersionForAlreadyExecutedOrNullChangeback to summary
private static void upgradeCheckSumVersionForAlreadyExecutedOrNullChange(ChangeSet changeSet, Database database, CheckSum oldChecksum) throws DatabaseException

Upgrade checksum for a given Changeset at database.

visitback to summary
public void visit(ChangeSet changeSet, DatabaseChangeLog databaseChangeLog, Database database, Set<ChangeSetFilterResult> filterResults) throws LiquibaseException

Implements liquibase.changelog.visitor.ChangeSetVisitor.visit.

Annotations
@Override