liquibase.diff.compare.core
Class UniqueConstraintComparator

java.lang.Object
  extended by liquibase.diff.compare.core.UniqueConstraintComparator
All Implemented Interfaces:
DatabaseObjectComparator

public class UniqueConstraintComparator
extends Object
implements DatabaseObjectComparator


Field Summary
 
Fields inherited from interface liquibase.diff.compare.DatabaseObjectComparator
PRIORITY_DATABASE, PRIORITY_DEFAULT, PRIORITY_NONE, PRIORITY_TYPE
 
Constructor Summary
UniqueConstraintComparator()
           
 
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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UniqueConstraintComparator

public UniqueConstraintComparator()
Method Detail

getPriority

public int getPriority(Class<? extends DatabaseObject> objectType,
                       Database database)
Specified by:
getPriority in interface DatabaseObjectComparator

hash

public String[] hash(DatabaseObject databaseObject,
                     Database accordingTo,
                     DatabaseObjectComparatorChain chain)
Specified by:
hash in interface DatabaseObjectComparator

isSameObject

public boolean isSameObject(DatabaseObject databaseObject1,
                            DatabaseObject databaseObject2,
                            Database accordingTo,
                            DatabaseObjectComparatorChain chain)
Specified by:
isSameObject in interface DatabaseObjectComparator

findDifferences

public ObjectDifferences findDifferences(DatabaseObject databaseObject1,
                                         DatabaseObject databaseObject2,
                                         Database accordingTo,
                                         CompareControl compareControl,
                                         DatabaseObjectComparatorChain chain,
                                         Set<String> exclude)
Specified by:
findDifferences in interface DatabaseObjectComparator


Copyright © 2016 Liquibase.org. All rights reserved.