Top Fields Constructors Methods
liquibase.diff

public Class DiffResult

extends Object
Class Inheritance
Imports
liquibase.database.Database, liquibase.diff.compare.CompareControl, .DatabaseObjectComparatorFactory, liquibase.exception.DatabaseException, liquibase.snapshot.DatabaseSnapshot, liquibase.structure.DatabaseObject, liquibase.structure.core.Catalog, .Column, .Schema, liquibase.util.BooleanUtil, java.io.IOException, java.util.*

Field Summary

Modifier and TypeField and Description
private final Map<DatabaseObject, ObjectDifferences>
private final CompareControl
private final DatabaseSnapshot
private final Set<DatabaseObject>
private StringDiff
private StringDiff
private final DatabaseSnapshot
private final Set<DatabaseObject>

Constructor Summary

AccessConstructor and Description
public
DiffResult(DatabaseSnapshot referenceDatabaseSnapshot, DatabaseSnapshot comparisonDatabaseSnapshot, CompareControl compareControl)

Method Summary

Modifier and TypeMethod and Description
public void
public void
public void
public boolean
public ObjectDifferences
public Map<DatabaseObject, ObjectDifferences>
public <T extends DatabaseObject> Map<T, ObjectDifferences>
public <T extends DatabaseObject> SortedMap<T, ObjectDifferences>
public CompareControl
public Set<Class<? extends DatabaseObject>>
public DatabaseSnapshot
public <T extends DatabaseObject> T
getMissingObject(T example, CompareControl.SchemaComparison[] schemaComparisons)

public Set<? extends DatabaseObject>
public <T extends DatabaseObject> Set<T>
public <T extends DatabaseObject> SortedSet<T>
public StringDiff
public StringDiff
public DatabaseSnapshot
public <T extends DatabaseObject> T
getUnexpectedObject(T example, CompareControl.SchemaComparison[] schemaComparisons)

public Set<? extends DatabaseObject>
public <T extends DatabaseObject> Set<T>
public <T extends DatabaseObject> SortedSet<T>
public void
setProductNameDiff(StringDiff productNameDiff)

public void
setProductVersionDiff(StringDiff productVersionDiff)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

changedObjectsback to summary
private final Map<DatabaseObject, ObjectDifferences> changedObjects
compareControlback to summary
private final CompareControl compareControl
comparisonSnapshotback to summary
private final DatabaseSnapshot comparisonSnapshot
missingObjectsback to summary
private final Set<DatabaseObject> missingObjects
productNameDiffback to summary
private StringDiff productNameDiff
productVersionDiffback to summary
private StringDiff productVersionDiff
referenceSnapshotback to summary
private final DatabaseSnapshot referenceSnapshot
unexpectedObjectsback to summary
private final Set<DatabaseObject> unexpectedObjects

Constructor Detail

DiffResultback to summary
public DiffResult(DatabaseSnapshot referenceDatabaseSnapshot, DatabaseSnapshot comparisonDatabaseSnapshot, CompareControl compareControl)

Method Detail

addChangedObjectback to summary
public void addChangedObject(DatabaseObject obj, ObjectDifferences differences)
addMissingObjectback to summary
public void addMissingObject(DatabaseObject obj)
addUnexpectedObjectback to summary
public void addUnexpectedObject(DatabaseObject obj)
areEqualback to summary
public boolean areEqual() throws DatabaseException, IOException
getChangedObjectback to summary
public ObjectDifferences getChangedObject(DatabaseObject example, CompareControl.SchemaComparison[] schemaComparisons)
getChangedObjectsback to summary
public Map<DatabaseObject, ObjectDifferences> getChangedObjects()
getChangedObjectsback to summary
public <T extends DatabaseObject> Map<T, ObjectDifferences> getChangedObjects(Class<T> type)
getChangedObjectsback to summary
public <T extends DatabaseObject> SortedMap<T, ObjectDifferences> getChangedObjects(Class<T> type, Comparator<DatabaseObject> comparator)
getCompareControlback to summary
public CompareControl getCompareControl()
getComparedTypesback to summary
public Set<Class<? extends DatabaseObject>> getComparedTypes()
getComparisonSnapshotback to summary
public DatabaseSnapshot getComparisonSnapshot()
getMissingObjectback to summary
public <T extends DatabaseObject> T getMissingObject(T example, CompareControl.SchemaComparison[] schemaComparisons)
getMissingObjectsback to summary
public Set<? extends DatabaseObject> getMissingObjects()
getMissingObjectsback to summary
public <T extends DatabaseObject> Set<T> getMissingObjects(Class<T> type)
getMissingObjectsback to summary
public <T extends DatabaseObject> SortedSet<T> getMissingObjects(Class<T> type, Comparator<DatabaseObject> comparator)
getProductNameDiffback to summary
public StringDiff getProductNameDiff()
getProductVersionDiffback to summary
public StringDiff getProductVersionDiff()
getReferenceSnapshotback to summary
public DatabaseSnapshot getReferenceSnapshot()
getUnexpectedObjectback to summary
public <T extends DatabaseObject> T getUnexpectedObject(T example, CompareControl.SchemaComparison[] schemaComparisons)
getUnexpectedObjectsback to summary
public Set<? extends DatabaseObject> getUnexpectedObjects()
getUnexpectedObjectsback to summary
public <T extends DatabaseObject> Set<T> getUnexpectedObjects(Class<T> type)
getUnexpectedObjectsback to summary
public <T extends DatabaseObject> SortedSet<T> getUnexpectedObjects(Class<T> type, Comparator<DatabaseObject> comparator)
setProductNameDiffback to summary
public void setProductNameDiff(StringDiff productNameDiff)
setProductVersionDiffback to summary
public void setProductVersionDiff(StringDiff productVersionDiff)