public final class DefaultDatabaseObjectComparator extends Object implements DatabaseObjectComparator
PRIORITY_DATABASE, PRIORITY_DEFAULT, PRIORITY_NONE, PRIORITY_TYPE| Constructor and Description |
|---|
DefaultDatabaseObjectComparator() |
| Modifier and Type | Method and Description |
|---|---|
ObjectDifferences |
findDifferences(DatabaseObject databaseObject1,
DatabaseObject databaseObject2,
Database accordingTo,
CompareControl compareControl,
DatabaseObjectComparatorChain chain,
Set<String> exclude) |
int |
getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
String[] |
hash(DatabaseObject databaseObject,
Database accordingTo,
DatabaseObjectComparatorChain chain) |
boolean |
isSameObject(DatabaseObject databaseObject1,
DatabaseObject databaseObject2,
Database accordingTo,
DatabaseObjectComparatorChain chain) |
static boolean |
nameMatches(DatabaseObject databaseObject1,
DatabaseObject databaseObject2,
Database accordingTo) |
protected Object |
undoCollection(Object potentialCollection,
Object otherObject)
Sometimes an attribute in one object is a single-entity collection and on the other it is just the object.
|
public int getPriority(Class<? extends DatabaseObject> objectType, Database database)
getPriority in interface DatabaseObjectComparatorpublic String[] hash(DatabaseObject databaseObject, Database accordingTo, DatabaseObjectComparatorChain chain)
hash in interface DatabaseObjectComparatorpublic boolean isSameObject(DatabaseObject databaseObject1, DatabaseObject databaseObject2, Database accordingTo, DatabaseObjectComparatorChain chain)
isSameObject in interface DatabaseObjectComparatorpublic ObjectDifferences findDifferences(DatabaseObject databaseObject1, DatabaseObject databaseObject2, Database accordingTo, CompareControl compareControl, DatabaseObjectComparatorChain chain, Set<String> exclude)
findDifferences in interface DatabaseObjectComparatorprotected Object undoCollection(Object potentialCollection, Object otherObject)
public static boolean nameMatches(DatabaseObject databaseObject1, DatabaseObject databaseObject2, Database accordingTo)
Copyright © 2018 Liquibase.org. All rights reserved.