Class HibernateToLiquibaseDiff
java.lang.Object
de.cronn.liquibase.changelog.generator.HibernateToLiquibaseDiff
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract liquibase.database.AbstractJdbcDatabaseprotected liquibase.diff.DiffResultfilterDiffResult(liquibase.diff.DiffResult diffResult) generateDiff(Class<? extends AbstractHibernatePopulatedConfig> hibernatePopulatedConfigClass, Class<? extends AbstractLiquibasePopulatedConfig> liquibasePopulatedConfigClass) protected liquibase.diff.DiffResultgenerateDiff(Connection reference, Connection target) protected StringgenerateNewForeignKeyName(liquibase.structure.core.ForeignKey foreignKey) protected StringgenerateNewIndexName(liquibase.structure.core.Index index) protected voidgenerateNewKeyAndIndexNames(liquibase.structure.DatabaseObject obj) protected StringgenerateNewPrimaryKeyName(liquibase.structure.core.PrimaryKey primaryKey) protected ConnectiongetConnection(org.springframework.context.ConfigurableApplicationContext context) protected voidhandleChangedObject(liquibase.diff.DiffResult result, liquibase.structure.DatabaseObject obj, liquibase.diff.ObjectDifferences differences) protected voidhandleMissingObject(liquibase.diff.DiffResult result, liquibase.structure.DatabaseObject obj) protected voidhandleUnexpectedObject(liquibase.diff.DiffResult result, liquibase.structure.DatabaseObject obj) protected liquibase.database.DatabasenewDatabase(Connection connection) protected liquibase.diff.output.DiffOutputControlprotected StringwriteDiffResultToChangeLog(liquibase.diff.DiffResult result)
-
Constructor Details
-
HibernateToLiquibaseDiff
-
-
Method Details
-
generateDiff
public String generateDiff(Class<? extends AbstractHibernatePopulatedConfig> hibernatePopulatedConfigClass, Class<? extends AbstractLiquibasePopulatedConfig> liquibasePopulatedConfigClass) -
getConnection
protected Connection getConnection(org.springframework.context.ConfigurableApplicationContext context) throws Exception - Throws:
Exception
-
generateDiff
protected liquibase.diff.DiffResult generateDiff(Connection reference, Connection target) throws Exception - Throws:
Exception
-
filterDiffResult
protected liquibase.diff.DiffResult filterDiffResult(liquibase.diff.DiffResult diffResult) -
handleChangedObject
protected void handleChangedObject(liquibase.diff.DiffResult result, liquibase.structure.DatabaseObject obj, liquibase.diff.ObjectDifferences differences) -
handleMissingObject
protected void handleMissingObject(liquibase.diff.DiffResult result, liquibase.structure.DatabaseObject obj) -
generateNewKeyAndIndexNames
protected void generateNewKeyAndIndexNames(liquibase.structure.DatabaseObject obj) -
handleUnexpectedObject
protected void handleUnexpectedObject(liquibase.diff.DiffResult result, liquibase.structure.DatabaseObject obj) -
writeDiffResultToChangeLog
-
newDiffOutputControl
protected liquibase.diff.output.DiffOutputControl newDiffOutputControl() -
generateNewPrimaryKeyName
-
generateNewForeignKeyName
-
generateNewIndexName
-
newDatabase
-
createDatabase
protected abstract liquibase.database.AbstractJdbcDatabase createDatabase()
-