Package liquibase.diff.compare
Class DatabaseObjectComparatorFactory
- java.lang.Object
-
- liquibase.diff.compare.DatabaseObjectComparatorFactory
-
public class DatabaseObjectComparatorFactory extends Object
-
-
Method Summary
-
-
-
Method Detail
-
getInstance
public static DatabaseObjectComparatorFactory getInstance()
Return singleton DatabaseObjectComparatorFactory
-
reset
public static void reset()
-
resetAll
public static void resetAll()
-
register
public void register(DatabaseObjectComparator generator)
-
unregister
public void unregister(DatabaseObjectComparator generator)
-
unregister
public void unregister(Class generatorClass)
-
getComparator
public DatabaseObjectComparator getComparator(Class<? extends DatabaseObject> comparatorClass, Database database)
-
getComparators
protected List<DatabaseObjectComparator> getComparators(Class<? extends DatabaseObject> comparatorClass, Database database)
-
isSameObject
public boolean isSameObject(DatabaseObject object1, DatabaseObject object2, CompareControl.SchemaComparison[] schemaComparisons, Database accordingTo)
-
hash
public String[] hash(DatabaseObject databaseObject, CompareControl.SchemaComparison[] schemaComparisons, Database accordingTo)
-
findDifferences
public ObjectDifferences findDifferences(DatabaseObject object1, DatabaseObject object2, Database accordingTo, CompareControl compareControl)
-
-