liquibase.diff.compare
Interface DatabaseObjectComparator

All Known Implementing Classes:
CatalogComparator, ColumnComparator, DefaultDatabaseObjectComparator, ForeignKeyComparator, IndexComparator, PrimaryKeyComparator, SchemaComparator, TableComparator, UniqueConstraintComparator

public interface DatabaseObjectComparator


Field Summary
static int PRIORITY_DATABASE
           
static int PRIORITY_DEFAULT
           
static int PRIORITY_NONE
           
static int PRIORITY_TYPE
           
 
Method Summary
 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)


Copyright © 2016 Liquibase.org. All rights reserved.