liquibase.diff
Class ObjectDifferences

java.lang.Object
  extended by liquibase.diff.ObjectDifferences

public class ObjectDifferences
extends Object


Nested Class Summary
static interface ObjectDifferences.CompareFunction
           
static class ObjectDifferences.DatabaseObjectNameCompareFunction
           
static class ObjectDifferences.OrderedCollectionCompareFunction
           
static class ObjectDifferences.StandardCompareFunction
           
static class ObjectDifferences.ToStringCompareFunction
           
 
Constructor Summary
ObjectDifferences()
           
 
Method Summary
 ObjectDifferences addDifference(String changedField, Object referenceValue, Object compareToValue)
           
 ObjectDifferences addDifference(String message, String changedField, Object referenceValue, Object compareToValue)
           
 void compare(String attribute, DatabaseObject referenceObject, DatabaseObject compareToObject, ObjectDifferences.CompareFunction compareFunction)
           
 void compare(String message, String attribute, DatabaseObject referenceObject, DatabaseObject compareToObject, ObjectDifferences.CompareFunction compareFunction)
           
 Set<Difference> getDifferences()
           
 boolean hasDifferences()
           
 boolean removeDifference(String attribute)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObjectDifferences

public ObjectDifferences()
Method Detail

getDifferences

public Set<Difference> getDifferences()

addDifference

public ObjectDifferences addDifference(String changedField,
                                       Object referenceValue,
                                       Object compareToValue)

addDifference

public ObjectDifferences addDifference(String message,
                                       String changedField,
                                       Object referenceValue,
                                       Object compareToValue)

hasDifferences

public boolean hasDifferences()

compare

public void compare(String attribute,
                    DatabaseObject referenceObject,
                    DatabaseObject compareToObject,
                    ObjectDifferences.CompareFunction compareFunction)

compare

public void compare(String message,
                    String attribute,
                    DatabaseObject referenceObject,
                    DatabaseObject compareToObject,
                    ObjectDifferences.CompareFunction compareFunction)

removeDifference

public boolean removeDifference(String attribute)


Copyright © 2013 Liquibase.org. All Rights Reserved.