liquibase.diff.compare.core
Class DefaultDatabaseObjectComparator

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

public final class DefaultDatabaseObjectComparator
extends Object
implements DatabaseObjectComparator


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

Constructor Detail

DefaultDatabaseObjectComparator

public DefaultDatabaseObjectComparator()
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

nameMatches

public static boolean nameMatches(DatabaseObject databaseObject1,
                                  DatabaseObject databaseObject2,
                                  Database accordingTo)


Copyright © 2014 Liquibase.org. All Rights Reserved.