liquibase.ext.hibernate.diff
Class ChangedForeignKeyChangeGenerator
java.lang.Object
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.ChangedForeignKeyChangeGenerator
Hibernate 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.
| Fields inherited from interface liquibase.diff.output.changelog.ChangeGenerator |
PRIORITY_ADDITIONAL, PRIORITY_DATABASE, PRIORITY_DEFAULT, PRIORITY_NONE |
|
Method Summary |
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)
|
int |
getPriority(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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ChangedForeignKeyChangeGenerator
public ChangedForeignKeyChangeGenerator()
getPriority
public int getPriority(Class<? extends liquibase.structure.DatabaseObject> objectType,
liquibase.database.Database database)
- Specified by:
getPriority in interface liquibase.diff.output.changelog.ChangeGenerator- Overrides:
getPriority in class liquibase.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:
fixChanged in interface liquibase.diff.output.changelog.ChangedObjectChangeGenerator- Overrides:
fixChanged in class liquibase.diff.output.changelog.core.ChangedForeignKeyChangeGenerator
Copyright © 2015 Liquibase.org. All rights reserved.