Package liquibase.diff.core
Class StandardDiffGenerator
- java.lang.Object
-
- liquibase.diff.core.StandardDiffGenerator
-
- All Implemented Interfaces:
DiffGenerator,PrioritizedService
public class StandardDiffGenerator extends Object implements DiffGenerator
-
-
Field Summary
-
Fields inherited from interface liquibase.servicelocator.PrioritizedService
COMPARATOR, PRIORITY_DATABASE, PRIORITY_DEFAULT
-
-
Constructor Summary
Constructors Constructor Description StandardDiffGenerator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcheckVersionInfo(DatabaseSnapshot referenceSnapshot, DatabaseSnapshot comparisonSnapshot, DiffResult diffResult)DiffResultcompare(DatabaseSnapshot referenceSnapshot, DatabaseSnapshot comparisonSnapshot, CompareControl compareControl)protected <T extends DatabaseObject>
voidcompareObjectType(Class<T> type, DatabaseSnapshot referenceSnapshot, DatabaseSnapshot comparisonSnapshot, DiffResult diffResult)intgetPriority()booleansupports(Database referenceDatabase, Database comparisonDatabase)
-
-
-
Method Detail
-
getPriority
public int getPriority()
- Specified by:
getPriorityin interfacePrioritizedService
-
supports
public boolean supports(Database referenceDatabase, Database comparisonDatabase)
- Specified by:
supportsin interfaceDiffGenerator
-
compare
public DiffResult compare(DatabaseSnapshot referenceSnapshot, DatabaseSnapshot comparisonSnapshot, CompareControl compareControl) throws DatabaseException
- Specified by:
comparein interfaceDiffGenerator- Throws:
DatabaseException
-
checkVersionInfo
protected void checkVersionInfo(DatabaseSnapshot referenceSnapshot, DatabaseSnapshot comparisonSnapshot, DiffResult diffResult) throws DatabaseException
- Throws:
DatabaseException
-
compareObjectType
protected <T extends DatabaseObject> void compareObjectType(Class<T> type, DatabaseSnapshot referenceSnapshot, DatabaseSnapshot comparisonSnapshot, DiffResult diffResult)
-
-