Package liquibase.diff.compare
Interface DatabaseObjectComparator
-
- All Known Implementing Classes:
CatalogComparator,ColumnComparator,CommonCatalogSchemaComparator,DefaultDatabaseObjectComparator,ForeignKeyComparator,IndexComparator,PrimaryKeyComparator,SchemaComparator,TableComparator,UniqueConstraintComparator
public interface DatabaseObjectComparator
-
-
Field Summary
Fields Modifier and Type Field Description static intPRIORITY_DATABASEstatic intPRIORITY_DEFAULTstatic intPRIORITY_NONEstatic intPRIORITY_TYPE
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ObjectDifferencesfindDifferences(DatabaseObject databaseObject1, DatabaseObject databaseObject2, Database accordingTo, CompareControl compareControl, DatabaseObjectComparatorChain chain, Set<String> exclude)intgetPriority(Class<? extends DatabaseObject> objectType, Database database)String[]hash(DatabaseObject databaseObject, Database accordingTo, DatabaseObjectComparatorChain chain)booleanisSameObject(DatabaseObject databaseObject1, DatabaseObject databaseObject2, Database accordingTo, DatabaseObjectComparatorChain chain)
-
-
-
Field Detail
-
PRIORITY_NONE
static final int PRIORITY_NONE
- See Also:
- Constant Field Values
-
PRIORITY_DEFAULT
static final int PRIORITY_DEFAULT
- See Also:
- Constant Field Values
-
PRIORITY_TYPE
static final int PRIORITY_TYPE
- See Also:
- Constant Field Values
-
PRIORITY_DATABASE
static final int PRIORITY_DATABASE
- See Also:
- Constant Field Values
-
-
Method Detail
-
getPriority
int getPriority(Class<? extends DatabaseObject> objectType, Database database)
-
isSameObject
boolean isSameObject(DatabaseObject databaseObject1, DatabaseObject databaseObject2, Database accordingTo, DatabaseObjectComparatorChain chain)
-
hash
String[] hash(DatabaseObject databaseObject, Database accordingTo, DatabaseObjectComparatorChain chain)
-
findDifferences
ObjectDifferences findDifferences(DatabaseObject databaseObject1, DatabaseObject databaseObject2, Database accordingTo, CompareControl compareControl, DatabaseObjectComparatorChain chain, Set<String> exclude)
-
-