liquibase.diff.compare
Class DatabaseObjectComparatorFactory

java.lang.Object
  extended by liquibase.diff.compare.DatabaseObjectComparatorFactory

public class DatabaseObjectComparatorFactory
extends Object


Method Summary
 ObjectDifferences findDifferences(DatabaseObject object1, DatabaseObject object2, Database accordingTo, CompareControl compareControl)
           
protected  List<DatabaseObjectComparator> getComparators(Class<? extends DatabaseObject> comparatorClass, Database database)
           
static DatabaseObjectComparatorFactory getInstance()
          Return singleton DatabaseObjectComparatorFactory
 String[] hash(DatabaseObject databaseObject, CompareControl.SchemaComparison[] schemaComparisons, Database accordingTo)
           
 boolean isSameObject(DatabaseObject object1, DatabaseObject object2, CompareControl.SchemaComparison[] schemaComparisons, Database accordingTo)
           
 void register(DatabaseObjectComparator generator)
           
static void reset()
           
static void resetAll()
           
 void unregister(Class generatorClass)
           
 void unregister(DatabaseObjectComparator generator)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static DatabaseObjectComparatorFactory getInstance()
Return singleton DatabaseObjectComparatorFactory


reset

public static void reset()

register

public void register(DatabaseObjectComparator generator)

unregister

public void unregister(DatabaseObjectComparator generator)

unregister

public void unregister(Class generatorClass)

getComparators

protected List<DatabaseObjectComparator> getComparators(Class<? extends DatabaseObject> comparatorClass,
                                                        Database database)

resetAll

public static void resetAll()

isSameObject

public boolean isSameObject(DatabaseObject object1,
                            DatabaseObject object2,
                            CompareControl.SchemaComparison[] schemaComparisons,
                            Database accordingTo)

hash

public String[] hash(DatabaseObject databaseObject,
                     CompareControl.SchemaComparison[] schemaComparisons,
                     Database accordingTo)

findDifferences

public ObjectDifferences findDifferences(DatabaseObject object1,
                                         DatabaseObject object2,
                                         Database accordingTo,
                                         CompareControl compareControl)


Copyright © 2016 Liquibase.org. All rights reserved.