Package liquibase.ext.hibernate.diff
Class ChangedColumnChangeGenerator
- java.lang.Object
-
- liquibase.diff.output.changelog.AbstractChangeGenerator
-
- liquibase.diff.output.changelog.core.ChangedColumnChangeGenerator
-
- liquibase.ext.hibernate.diff.ChangedColumnChangeGenerator
-
- All Implemented Interfaces:
liquibase.diff.output.changelog.ChangedObjectChangeGenerator,liquibase.diff.output.changelog.ChangeGenerator
public class ChangedColumnChangeGenerator extends liquibase.diff.output.changelog.core.ChangedColumnChangeGeneratorHibernate and database types tend to look different even though they are not. There are enough false positives that it works much better to suppress all column changes based on types.
-
-
Constructor Summary
Constructors Constructor Description ChangedColumnChangeGenerator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetPriority(Class<? extends liquibase.structure.DatabaseObject> objectType, liquibase.database.Database database)protected voidhandleDefaultValueDifferences(liquibase.structure.core.Column column, liquibase.diff.ObjectDifferences differences, liquibase.diff.output.DiffOutputControl control, List<liquibase.change.Change> changes, liquibase.database.Database referenceDatabase, liquibase.database.Database comparisonDatabase)protected voidhandleTypeDifferences(liquibase.structure.core.Column column, liquibase.diff.ObjectDifferences differences, liquibase.diff.output.DiffOutputControl control, List<liquibase.change.Change> changes, liquibase.database.Database referenceDatabase, liquibase.database.Database comparisonDatabase)-
Methods inherited from class liquibase.diff.output.changelog.core.ChangedColumnChangeGenerator
fixChanged, handleAutoIncrementDifferences, handleNullableDifferences, 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.ChangedColumnChangeGenerator
-
handleTypeDifferences
protected void handleTypeDifferences(liquibase.structure.core.Column column, liquibase.diff.ObjectDifferences differences, liquibase.diff.output.DiffOutputControl control, List<liquibase.change.Change> changes, liquibase.database.Database referenceDatabase, liquibase.database.Database comparisonDatabase)- Overrides:
handleTypeDifferencesin classliquibase.diff.output.changelog.core.ChangedColumnChangeGenerator
-
handleDefaultValueDifferences
protected void handleDefaultValueDifferences(liquibase.structure.core.Column column, liquibase.diff.ObjectDifferences differences, liquibase.diff.output.DiffOutputControl control, List<liquibase.change.Change> changes, liquibase.database.Database referenceDatabase, liquibase.database.Database comparisonDatabase)- Overrides:
handleDefaultValueDifferencesin classliquibase.diff.output.changelog.core.ChangedColumnChangeGenerator
-
-