Package liquibase.diff.compare
Class CompareControl
- java.lang.Object
-
- liquibase.diff.compare.CompareControl
-
public class CompareControl extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCompareControl.ComputedSchemasstatic classCompareControl.DatabaseRolestatic classCompareControl.SchemaComparison
-
Field Summary
Fields Modifier and Type Field Description static CompareControlSTANDARD
-
Constructor Summary
Constructors Constructor Description CompareControl()CompareControl(String[] referenceVsComparisonSchemas, Set<Class<? extends DatabaseObject>> compareTypes)CompareControl(Set<Class<? extends DatabaseObject>> compareTypes)CompareControl(CompareControl.SchemaComparison[] schemaComparison, String compareTypes)CompareControl(CompareControl.SchemaComparison[] schemaComparison, Set<Class<? extends DatabaseObject>> compareTypes)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description CompareControladdSuppressedField(Class<? extends DatabaseObject> type, String field)static CompareControl.ComputedSchemascomputeSchemas(String schemaNames, String referenceSchemaNames, String outputSchemaNames, String defaultCatalogName, String defaultSchemaName, String referenceDefaultCatalogName, String referenceDefaultSchemaName, Database database)Set<Class<? extends DatabaseObject>>getComparedTypes()CompareControl.SchemaComparison[]getSchemaComparisons()CatalogAndSchema[]getSchemas(CompareControl.DatabaseRole databaseRole)booleanisSuppressedField(Class<? extends DatabaseObject> type, String field)protected voidsetTypes(Set<Class<? extends DatabaseObject>> types)
-
-
-
Field Detail
-
STANDARD
public static CompareControl STANDARD
-
-
Constructor Detail
-
CompareControl
public CompareControl()
-
CompareControl
public CompareControl(Set<Class<? extends DatabaseObject>> compareTypes)
-
CompareControl
public CompareControl(CompareControl.SchemaComparison[] schemaComparison, Set<Class<? extends DatabaseObject>> compareTypes)
-
CompareControl
public CompareControl(CompareControl.SchemaComparison[] schemaComparison, String compareTypes)
-
CompareControl
public CompareControl(String[] referenceVsComparisonSchemas, Set<Class<? extends DatabaseObject>> compareTypes)
-
-
Method Detail
-
computeSchemas
public static CompareControl.ComputedSchemas computeSchemas(String schemaNames, String referenceSchemaNames, String outputSchemaNames, String defaultCatalogName, String defaultSchemaName, String referenceDefaultCatalogName, String referenceDefaultSchemaName, Database database)
-
setTypes
protected void setTypes(Set<Class<? extends DatabaseObject>> types)
-
getComparedTypes
public Set<Class<? extends DatabaseObject>> getComparedTypes()
-
addSuppressedField
public CompareControl addSuppressedField(Class<? extends DatabaseObject> type, String field)
-
isSuppressedField
public boolean isSuppressedField(Class<? extends DatabaseObject> type, String field)
-
getSchemaComparisons
public CompareControl.SchemaComparison[] getSchemaComparisons()
-
getSchemas
public CatalogAndSchema[] getSchemas(CompareControl.DatabaseRole databaseRole)
-
-