Top Constructors Methods
liquibase.diff.output.changelog.core

public Class MissingUniqueConstraintChangeGenerator

extends AbstractChangeGenerator
implements MissingObjectChangeGenerator
Class Inheritance
All Implemented Interfaces
liquibase.diff.output.changelog.MissingObjectChangeGenerator, liquibase.diff.output.changelog.ChangeGenerator
Imports
liquibase.Scope, liquibase.change.Change, liquibase.change.core.AddUniqueConstraintChange, liquibase.database.AbstractJdbcDatabase, .Database, liquibase.database.core.MSSQLDatabase, .OracleDatabase, liquibase.diff.DiffResult, liquibase.diff.output.DiffOutputControl, liquibase.diff.output.changelog.AbstractChangeGenerator, .ChangeGeneratorChain, .ChangeGeneratorFactory, .MissingObjectChangeGenerator, liquibase.snapshot.SnapshotGeneratorFactory, liquibase.structure.DatabaseObject, liquibase.structure.core.*, java.util.ArrayList, .Arrays, .List

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private boolean
alreadyExists(Index backingIndex, Database comparisonDatabase, DiffOutputControl control)

protected AddUniqueConstraintChange
public Change[]
public int
public Class<? extends DatabaseObject>[]
public Class<? extends DatabaseObject>[]
Inherited from liquibase.diff.output.changelog.AbstractChangeGenerator:
fixOutputAsSchemafixSchemasetRespectSchemaAndCatalogCase

Constructor Detail

MissingUniqueConstraintChangeGeneratorback to summary
public MissingUniqueConstraintChangeGenerator()

Method Detail

alreadyExistsback to summary
private boolean alreadyExists(Index backingIndex, Database comparisonDatabase, DiffOutputControl control)
createAddUniqueConstraintChangeback to summary
protected AddUniqueConstraintChange createAddUniqueConstraintChange()
fixMissingback to summary
public Change[] fixMissing(DatabaseObject missingObject, DiffOutputControl control, Database referenceDatabase, Database comparisonDatabase, ChangeGeneratorChain chain)

Implements liquibase.diff.output.changelog.MissingObjectChangeGenerator.fixMissing.

Annotations
@Override
getPriorityback to summary
public int getPriority(Class<? extends DatabaseObject> objectType, Database database)

Implements liquibase.diff.output.changelog.ChangeGenerator.getPriority.

Annotations
@Override
runAfterTypesback to summary
public Class<? extends DatabaseObject>[] runAfterTypes()

Implements liquibase.diff.output.changelog.ChangeGenerator.runAfterTypes.

Annotations
@Override
runBeforeTypesback to summary
public Class<? extends DatabaseObject>[] runBeforeTypes()

Implements liquibase.diff.output.changelog.ChangeGenerator.runBeforeTypes.

Annotations
@Override