liquibase.diff
Class DiffResult

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

public class DiffResult
extends Object


Constructor Summary
DiffResult(DatabaseSnapshot referenceDatabaseSnapshot, DatabaseSnapshot comparisonDatabaseSnapshot, CompareControl compareControl)
           
 
Method Summary
 void addChangedObject(DatabaseObject obj, ObjectDifferences differences)
           
 void addMissingObject(DatabaseObject obj)
           
 void addUnexpectedObject(DatabaseObject obj)
           
 boolean areEqual()
           
 ObjectDifferences getChangedObject(DatabaseObject example)
           
 Map<DatabaseObject,ObjectDifferences> getChangedObjects()
           
<T extends DatabaseObject>
Map<T,ObjectDifferences>
getChangedObjects(Class<T> type)
           
<T extends DatabaseObject>
SortedMap<T,ObjectDifferences>
getChangedObjects(Class<T> type, Comparator<DatabaseObject> comparator)
           
 CompareControl getCompareControl()
           
 Set<Class<? extends DatabaseObject>> getComparedTypes()
           
 DatabaseSnapshot getComparisonSnapshot()
           
<T extends DatabaseObject>
T
getMissingObject(T example)
           
 Set<? extends DatabaseObject> getMissingObjects()
           
<T extends DatabaseObject>
Set<T>
getMissingObjects(Class<T> type)
           
<T extends DatabaseObject>
SortedSet<T>
getMissingObjects(Class<T> type, Comparator<DatabaseObject> comparator)
           
 StringDiff getProductNameDiff()
           
 StringDiff getProductVersionDiff()
           
 DatabaseSnapshot getReferenceSnapshot()
           
<T extends DatabaseObject>
T
getUnexpectedObject(T example)
           
 Set<? extends DatabaseObject> getUnexpectedObjects()
           
<T extends DatabaseObject>
Set<T>
getUnexpectedObjects(Class<T> type)
           
<T extends DatabaseObject>
SortedSet<T>
getUnexpectedObjects(Class<T> type, Comparator<DatabaseObject> comparator)
           
 void setProductNameDiff(StringDiff productNameDiff)
           
 void setProductVersionDiff(StringDiff productVersionDiff)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DiffResult

public DiffResult(DatabaseSnapshot referenceDatabaseSnapshot,
                  DatabaseSnapshot comparisonDatabaseSnapshot,
                  CompareControl compareControl)
Method Detail

getReferenceSnapshot

public DatabaseSnapshot getReferenceSnapshot()

getComparisonSnapshot

public DatabaseSnapshot getComparisonSnapshot()

getProductNameDiff

public StringDiff getProductNameDiff()

setProductNameDiff

public void setProductNameDiff(StringDiff productNameDiff)

getProductVersionDiff

public StringDiff getProductVersionDiff()

setProductVersionDiff

public void setProductVersionDiff(StringDiff productVersionDiff)

getCompareControl

public CompareControl getCompareControl()

getMissingObjects

public Set<? extends DatabaseObject> getMissingObjects()

getMissingObjects

public <T extends DatabaseObject> Set<T> getMissingObjects(Class<T> type)

getMissingObjects

public <T extends DatabaseObject> SortedSet<T> getMissingObjects(Class<T> type,
                                                                 Comparator<DatabaseObject> comparator)

getMissingObject

public <T extends DatabaseObject> T getMissingObject(T example)

addMissingObject

public void addMissingObject(DatabaseObject obj)

getUnexpectedObjects

public Set<? extends DatabaseObject> getUnexpectedObjects()

getUnexpectedObjects

public <T extends DatabaseObject> Set<T> getUnexpectedObjects(Class<T> type)

getUnexpectedObjects

public <T extends DatabaseObject> SortedSet<T> getUnexpectedObjects(Class<T> type,
                                                                    Comparator<DatabaseObject> comparator)

getUnexpectedObject

public <T extends DatabaseObject> T getUnexpectedObject(T example)

addUnexpectedObject

public void addUnexpectedObject(DatabaseObject obj)

getChangedObjects

public Map<DatabaseObject,ObjectDifferences> getChangedObjects()

getChangedObjects

public <T extends DatabaseObject> Map<T,ObjectDifferences> getChangedObjects(Class<T> type)

getChangedObjects

public <T extends DatabaseObject> SortedMap<T,ObjectDifferences> getChangedObjects(Class<T> type,
                                                                                   Comparator<DatabaseObject> comparator)

getChangedObject

public ObjectDifferences getChangedObject(DatabaseObject example)

addChangedObject

public void addChangedObject(DatabaseObject obj,
                             ObjectDifferences differences)

areEqual

public boolean areEqual()
                 throws DatabaseException,
                        IOException
Throws:
DatabaseException
IOException

getComparedTypes

public Set<Class<? extends DatabaseObject>> getComparedTypes()


Copyright © 2015 Liquibase.org. All rights reserved.