Package liquibase.ext.hibernate.diff
Class ChangedForeignKeyChangeGenerator
- java.lang.Object
-
- liquibase.diff.output.changelog.AbstractChangeGenerator
-
- liquibase.diff.output.changelog.core.ChangedForeignKeyChangeGenerator
-
- liquibase.ext.hibernate.diff.ChangedForeignKeyChangeGenerator
-
- All Implemented Interfaces:
liquibase.diff.output.changelog.ChangedObjectChangeGenerator,liquibase.diff.output.changelog.ChangeGenerator
public class ChangedForeignKeyChangeGenerator extends liquibase.diff.output.changelog.core.ChangedForeignKeyChangeGeneratorHibernate doesn't know about all the variations that occur with foreign keys but just whether the FK exists or not. To prevent changing customized foreign keys, we suppress all foreign key changes from hibernate.
-
-
Constructor Summary
Constructors Constructor Description ChangedForeignKeyChangeGenerator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description liquibase.change.Change[]fixChanged(liquibase.structure.DatabaseObject changedObject, liquibase.diff.ObjectDifferences differences, liquibase.diff.output.DiffOutputControl control, liquibase.database.Database referenceDatabase, liquibase.database.Database comparisonDatabase, liquibase.diff.output.changelog.ChangeGeneratorChain chain)intgetPriority(Class<? extends liquibase.structure.DatabaseObject> objectType, liquibase.database.Database database)-
Methods inherited from class liquibase.diff.output.changelog.core.ChangedForeignKeyChangeGenerator
runAfterTypes, runBeforeTypes
-
Methods inherited from class liquibase.diff.output.changelog.AbstractChangeGenerator
fixOutputAsSchema, fixSchema, setRespectSchemaAndCatalogCase
-
-
-
-
Method Detail
-
getPriority
public int getPriority(Class<? extends liquibase.structure.DatabaseObject> objectType, liquibase.database.Database database)
- Specified by:
getPriorityin interfaceliquibase.diff.output.changelog.ChangeGenerator- Overrides:
getPriorityin classliquibase.diff.output.changelog.core.ChangedForeignKeyChangeGenerator
-
fixChanged
public liquibase.change.Change[] fixChanged(liquibase.structure.DatabaseObject changedObject, liquibase.diff.ObjectDifferences differences, liquibase.diff.output.DiffOutputControl control, liquibase.database.Database referenceDatabase, liquibase.database.Database comparisonDatabase, liquibase.diff.output.changelog.ChangeGeneratorChain chain)- Specified by:
fixChangedin interfaceliquibase.diff.output.changelog.ChangedObjectChangeGenerator- Overrides:
fixChangedin classliquibase.diff.output.changelog.core.ChangedForeignKeyChangeGenerator
-
-