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 class
CompareControl.ComputedSchemas
static class
CompareControl.DatabaseRole
static class
CompareControl.SchemaComparison
-
Field Summary
Fields Modifier and Type Field Description static CompareControl
STANDARD
-
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 CompareControl
addSuppressedField(Class<? extends DatabaseObject> type, String field)
static CompareControl.ComputedSchemas
computeSchemas(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)
boolean
isSuppressedField(Class<? extends DatabaseObject> type, String field)
protected void
setTypes(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)
-
-