liquibase.ext.hibernate.diff
Class UnexpectedIndexChangeGenerator
java.lang.Object
liquibase.diff.output.changelog.core.UnexpectedIndexChangeGenerator
liquibase.ext.hibernate.diff.UnexpectedIndexChangeGenerator
- All Implemented Interfaces:
- liquibase.diff.output.changelog.ChangeGenerator, liquibase.diff.output.changelog.UnexpectedObjectChangeGenerator
public class UnexpectedIndexChangeGenerator
- extends liquibase.diff.output.changelog.core.UnexpectedIndexChangeGenerator
Indexes tend to be added in the database that don't correspond to what is in Hibernate, so we suppress all dropIndex changes
based on indexes defined in the database but not in hibernate.
| Fields inherited from interface liquibase.diff.output.changelog.ChangeGenerator |
PRIORITY_ADDITIONAL, PRIORITY_DATABASE, PRIORITY_DEFAULT, PRIORITY_NONE |
|
Method Summary |
liquibase.change.Change[] |
fixUnexpected(liquibase.structure.DatabaseObject unexpectedObject,
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.UnexpectedIndexChangeGenerator |
runAfterTypes, runBeforeTypes |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
UnexpectedIndexChangeGenerator
public UnexpectedIndexChangeGenerator()
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.UnexpectedIndexChangeGenerator
fixUnexpected
public liquibase.change.Change[] fixUnexpected(liquibase.structure.DatabaseObject unexpectedObject,
liquibase.diff.output.DiffOutputControl control,
liquibase.database.Database referenceDatabase,
liquibase.database.Database comparisonDatabase,
liquibase.diff.output.changelog.ChangeGeneratorChain chain)
- Specified by:
fixUnexpected in interface liquibase.diff.output.changelog.UnexpectedObjectChangeGenerator- Overrides:
fixUnexpected in class liquibase.diff.output.changelog.core.UnexpectedIndexChangeGenerator
Copyright © 2015 Liquibase.org. All rights reserved.