Package liquibase.diff
Class DiffResult
- java.lang.Object
-
- liquibase.diff.DiffResult
-
public class DiffResult extends Object
-
-
Constructor Summary
Constructors Constructor Description DiffResult(DatabaseSnapshot referenceDatabaseSnapshot, DatabaseSnapshot comparisonDatabaseSnapshot, CompareControl compareControl)
-
Method Summary
-
-
-
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, CompareControl.SchemaComparison[] schemaComparisons)
-
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, CompareControl.SchemaComparison[] schemaComparisons)
-
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, CompareControl.SchemaComparison[] schemaComparisons)
-
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()
-
-