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 int
PRIORITY_DATABASE
static int
PRIORITY_DEFAULT
static int
PRIORITY_NONE
static int
PRIORITY_TYPE
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method 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)
-
-
-
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)
-
-