public class DatabaseObjectComparatorFactory extends Object
Modifier and Type | Method and Description |
---|---|
ObjectDifferences |
findDifferences(DatabaseObject object1,
DatabaseObject object2,
Database accordingTo,
CompareControl compareControl) |
protected List<DatabaseObjectComparator> |
getComparators(Class<? extends DatabaseObject> comparatorClass,
Database database) |
static DatabaseObjectComparatorFactory |
getInstance()
Return singleton DatabaseObjectComparatorFactory
|
String[] |
hash(DatabaseObject databaseObject,
CompareControl.SchemaComparison[] schemaComparisons,
Database accordingTo) |
boolean |
isSameObject(DatabaseObject object1,
DatabaseObject object2,
CompareControl.SchemaComparison[] schemaComparisons,
Database accordingTo) |
void |
register(DatabaseObjectComparator generator) |
static void |
reset() |
static void |
resetAll() |
void |
unregister(Class generatorClass) |
void |
unregister(DatabaseObjectComparator generator) |
public static DatabaseObjectComparatorFactory getInstance()
public static void reset()
public static void resetAll()
public void register(DatabaseObjectComparator generator)
public void unregister(DatabaseObjectComparator generator)
public void unregister(Class generatorClass)
protected List<DatabaseObjectComparator> getComparators(Class<? extends DatabaseObject> comparatorClass, Database database)
public boolean isSameObject(DatabaseObject object1, DatabaseObject object2, CompareControl.SchemaComparison[] schemaComparisons, Database accordingTo)
public String[] hash(DatabaseObject databaseObject, CompareControl.SchemaComparison[] schemaComparisons, Database accordingTo)
public ObjectDifferences findDifferences(DatabaseObject object1, DatabaseObject object2, Database accordingTo, CompareControl compareControl)
Copyright © 2022 Liquibase.org. All rights reserved.