Top Fields Constructors Methods
liquibase.diff.compare

public Class DatabaseObjectComparatorChain

extends Object
Class Inheritance
Imports
liquibase.database.Database, liquibase.diff.ObjectDifferences, liquibase.structure.DatabaseObject, java.util.List, .Set

Field Summary

Modifier and TypeField and Description
private final List<DatabaseObjectComparator>
private int
private CompareControl.SchemaComparison[]

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected DatabaseObjectComparatorChain
copy()

public ObjectDifferences
findDifferences(DatabaseObject object1, DatabaseObject object2, Database accordingTo, CompareControl compareControl, Set<String> exclude)

private DatabaseObjectComparator
public CompareControl.SchemaComparison[]
public String[]
hash(DatabaseObject object, Database accordingTo)

public boolean
isSameObject(DatabaseObject object1, DatabaseObject object2, Database accordingTo)

public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

comparatorsback to summary
private final List<DatabaseObjectComparator> comparators
nextIndexback to summary
private int nextIndex
schemaComparisonsback to summary
private CompareControl.SchemaComparison[] schemaComparisons

Constructor Detail

DatabaseObjectComparatorChainback to summary
public DatabaseObjectComparatorChain(List<DatabaseObjectComparator> comparators, CompareControl.SchemaComparison[] schemaComparisons)

Method Detail

copyback to summary
protected DatabaseObjectComparatorChain copy()
findDifferencesback to summary
public ObjectDifferences findDifferences(DatabaseObject object1, DatabaseObject object2, Database accordingTo, CompareControl compareControl, Set<String> exclude)
getNextComparatorback to summary
private DatabaseObjectComparator getNextComparator()
getSchemaComparisonsback to summary
public CompareControl.SchemaComparison[] getSchemaComparisons()
hashback to summary
public String[] hash(DatabaseObject object, Database accordingTo)
isSameObjectback to summary
public boolean isSameObject(DatabaseObject object1, DatabaseObject object2, Database accordingTo)
setSchemaComparisonsback to summary
public void setSchemaComparisons(CompareControl.SchemaComparison[] schemaComparisons)