Top Inners Fields Constructors Methods
liquibase.diff.compare

public Class CompareControl

extends Object
Class Inheritance
Imports
liquibase.CatalogAndSchema, liquibase.database.Database, liquibase.exception.UnexpectedLiquibaseException, liquibase.structure.DatabaseObject, liquibase.structure.core.DatabaseObjectFactory, liquibase.util.StringUtil, java.util.*

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
public static enum
public static class

Field Summary

Modifier and TypeField and Description
private Set<Class<? extends DatabaseObject>>
private final CompareControl.SchemaComparison[]
public static CompareControl
private final Map<Class<? extends DatabaseObject>, Set<String>>

Constructor Summary

AccessConstructor and Description
public
public
CompareControl(Set<Class<? extends DatabaseObject>> compareTypes)

public
CompareControl(CompareControl.SchemaComparison[] schemaComparison, Set<Class<? extends DatabaseObject>> compareTypes)

public
CompareControl(CompareControl.SchemaComparison[] schemaComparison, String compareTypes)

public
CompareControl(String[] referenceVsComparisonSchemas, Set<Class<? extends DatabaseObject>> compareTypes)

Method Summary

Modifier and TypeMethod and Description
public CompareControl
public static CompareControl.ComputedSchemas
computeSchemas(String schemaNames, String referenceSchemaNames, String outputSchemaNames, String defaultCatalogName, String defaultSchemaName, String referenceDefaultCatalogName, String referenceDefaultSchemaName, Database database)

public Set<Class<? extends DatabaseObject>>
public CompareControl.SchemaComparison[]
public CatalogAndSchema[]
public boolean
isSuppressedField(Class<? extends DatabaseObject> type, String field)

protected void
setTypes(Set<Class<? extends DatabaseObject>> types)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

compareTypesback to summary
private Set<Class<? extends DatabaseObject>> compareTypes
schemaComparisonsback to summary
private final CompareControl.SchemaComparison[] schemaComparisons
STANDARDback to summary
public static CompareControl STANDARD
suppressedFieldsback to summary
private final Map<Class<? extends DatabaseObject>, Set<String>> suppressedFields

Constructor Detail

CompareControlback to summary
public CompareControl()
CompareControlback to summary
public CompareControl(Set<Class<? extends DatabaseObject>> compareTypes)
CompareControlback to summary
public CompareControl(CompareControl.SchemaComparison[] schemaComparison, Set<Class<? extends DatabaseObject>> compareTypes)
CompareControlback to summary
public CompareControl(CompareControl.SchemaComparison[] schemaComparison, String compareTypes)
CompareControlback to summary
public CompareControl(String[] referenceVsComparisonSchemas, Set<Class<? extends DatabaseObject>> compareTypes)

Method Detail

addSuppressedFieldback to summary
public CompareControl addSuppressedField(Class<? extends DatabaseObject> type, String field)
computeSchemasback to summary
public static CompareControl.ComputedSchemas computeSchemas(String schemaNames, String referenceSchemaNames, String outputSchemaNames, String defaultCatalogName, String defaultSchemaName, String referenceDefaultCatalogName, String referenceDefaultSchemaName, Database database)
getComparedTypesback to summary
public Set<Class<? extends DatabaseObject>> getComparedTypes()
getSchemaComparisonsback to summary
public CompareControl.SchemaComparison[] getSchemaComparisons()
getSchemasback to summary
public CatalogAndSchema[] getSchemas(CompareControl.DatabaseRole databaseRole)
isSuppressedFieldback to summary
public boolean isSuppressedField(Class<? extends DatabaseObject> type, String field)
setTypesback to summary
protected void setTypes(Set<Class<? extends DatabaseObject>> types)
liquibase.diff.compare back to summary

public Class CompareControl.ComputedSchemas

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
public CompareControl.SchemaComparison[]
public CatalogAndSchema[]

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

finalSchemaComparisonsback to summary
public CompareControl.SchemaComparison[] finalSchemaComparisons
finalTargetSchemasback to summary
public CatalogAndSchema[] finalTargetSchemas

Constructor Detail

ComputedSchemasback to summary
public ComputedSchemas()
liquibase.diff.compare back to summary

public final Enum CompareControl.DatabaseRole

extends Enum<CompareControl.DatabaseRole>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final CompareControl.DatabaseRole
public static final CompareControl.DatabaseRole

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static CompareControl.DatabaseRole
public static CompareControl.DatabaseRole[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

COMPARISONback to summary
public static final CompareControl.DatabaseRole COMPARISON
REFERENCEback to summary
public static final CompareControl.DatabaseRole REFERENCE

Constructor Detail

DatabaseRoleback to summary
private DatabaseRole()

Method Detail

valueOfback to summary
public static CompareControl.DatabaseRole valueOf(String name)
valuesback to summary
public static CompareControl.DatabaseRole[] values()
liquibase.diff.compare back to summary

public Class CompareControl.SchemaComparison

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final CatalogAndSchema
private String
private final CatalogAndSchema

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static String
convertSchema(String schemaName, CompareControl.SchemaComparison[] schemaComparisons)

public CatalogAndSchema
public String
public CatalogAndSchema
public void
setOutputSchemaAs(String outputSchemaAs)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

comparisonSchemaback to summary
private final CatalogAndSchema comparisonSchema
outputSchemaAsback to summary
private String outputSchemaAs
referenceSchemaback to summary
private final CatalogAndSchema referenceSchema

Constructor Detail

SchemaComparisonback to summary
public SchemaComparison(CatalogAndSchema reference, CatalogAndSchema comparison)

Method Detail

convertSchemaback to summary
public static String convertSchema(String schemaName, CompareControl.SchemaComparison[] schemaComparisons)
getComparisonSchemaback to summary
public CatalogAndSchema getComparisonSchema()
getOutputSchemaAsback to summary
public String getOutputSchemaAs()
getReferenceSchemaback to summary
public CatalogAndSchema getReferenceSchema()
setOutputSchemaAsback to summary
public void setOutputSchemaAs(String outputSchemaAs)