Package | Description |
---|---|
liquibase.change |
The change package contains the available database "changes".
|
liquibase.database | |
liquibase.database.core | |
liquibase.diff | |
liquibase.diff.compare | |
liquibase.diff.compare.core | |
liquibase.diff.core | |
liquibase.diff.output | |
liquibase.diff.output.changelog | |
liquibase.diff.output.changelog.core | |
liquibase.diff.output.report | |
liquibase.sdk.database | |
liquibase.serializer.core.string | |
liquibase.snapshot | |
liquibase.snapshot.jvm | |
liquibase.sql | |
liquibase.sqlgenerator | |
liquibase.structure | |
liquibase.structure.core |
Modifier and Type | Method and Description |
---|---|
Set<DatabaseObject> |
Change.getAffectedDatabaseObjects(Database database)
Returns example
DatabaseObject instances describing the objects affected by this change. |
Set<DatabaseObject> |
AbstractChange.getAffectedDatabaseObjects(Database database)
Implementation delegates logic to the
SqlGeneratorFactory.getAffectedDatabaseObjects(liquibase.statement.SqlStatement, liquibase.database.Database) method on the SqlStatement objects returned by Change.generateStatements(liquibase.database.Database)
Returns empty set if change is not supported for the passed database |
Modifier and Type | Method and Description |
---|---|
boolean |
ChangeMetaData.appliesTo(DatabaseObject databaseObject) |
Modifier and Type | Method and Description |
---|---|
DatabaseObject[] |
AbstractJdbcDatabase.getContainingObjects() |
Modifier and Type | Method and Description |
---|---|
boolean |
AbstractJdbcDatabase.isLiquibaseObject(DatabaseObject object) |
boolean |
Database.isLiquibaseObject(DatabaseObject object) |
boolean |
AbstractJdbcDatabase.isSystemObject(DatabaseObject example) |
boolean |
Database.isSystemObject(DatabaseObject example) |
Modifier and Type | Method and Description |
---|---|
String |
AbstractJdbcDatabase.correctObjectName(String objectName,
Class<? extends DatabaseObject> objectType) |
String |
Database.correctObjectName(String name,
Class<? extends DatabaseObject> objectType)
Fix the object name to the format the database expects, handling changes in case, etc.
|
String |
AbstractJdbcDatabase.escapeObjectName(String objectName,
Class<? extends DatabaseObject> objectType) |
String |
Database.escapeObjectName(String objectName,
Class<? extends DatabaseObject> objectType) |
String |
AbstractJdbcDatabase.escapeObjectName(String catalogName,
String schemaName,
String objectName,
Class<? extends DatabaseObject> objectType) |
String |
Database.escapeObjectName(String catalogName,
String schemaName,
String objectName,
Class<? extends DatabaseObject> objectType) |
protected boolean |
AbstractJdbcDatabase.mustQuoteObjectName(String objectName,
Class<? extends DatabaseObject> objectType) |
String |
AbstractJdbcDatabase.quoteObject(String objectName,
Class<? extends DatabaseObject> objectType) |
boolean |
AbstractJdbcDatabase.supportsCatalogInObjectName(Class<? extends DatabaseObject> type) |
boolean |
Database.supportsCatalogInObjectName(Class<? extends DatabaseObject> type) |
Modifier and Type | Method and Description |
---|---|
boolean |
FirebirdDatabase.isSystemObject(DatabaseObject example) |
boolean |
OracleDatabase.isSystemObject(DatabaseObject example) |
boolean |
MSSQLDatabase.isSystemObject(DatabaseObject example) |
boolean |
PostgresDatabase.isSystemObject(DatabaseObject example) |
boolean |
SybaseDatabase.isSystemObject(DatabaseObject example) |
Modifier and Type | Method and Description |
---|---|
String |
DB2Database.correctObjectName(String objectName,
Class<? extends DatabaseObject> objectType) |
String |
FirebirdDatabase.correctObjectName(String objectName,
Class<? extends DatabaseObject> objectType) |
String |
PostgresDatabase.correctObjectName(String objectName,
Class<? extends DatabaseObject> objectType) |
String |
DerbyDatabase.correctObjectName(String objectName,
Class<? extends DatabaseObject> objectType) |
String |
MySQLDatabase.correctObjectName(String name,
Class<? extends DatabaseObject> objectType) |
String |
HsqlDatabase.escapeObjectName(String objectName,
Class<? extends DatabaseObject> objectType) |
String |
MSSQLDatabase.escapeObjectName(String objectName,
Class<? extends DatabaseObject> objectType) |
String |
PostgresDatabase.escapeObjectName(String objectName,
Class<? extends DatabaseObject> objectType) |
String |
SybaseDatabase.escapeObjectName(String objectName,
Class<? extends DatabaseObject> objectType) |
String |
InformixDatabase.escapeObjectName(String catalogName,
String schemaName,
String objectName,
Class<? extends DatabaseObject> objectType) |
String |
PostgresDatabase.escapeObjectName(String catalogName,
String schemaName,
String objectName,
Class<? extends DatabaseObject> objectType) |
protected boolean |
MySQLDatabase.mustQuoteObjectName(String objectName,
Class<? extends DatabaseObject> objectType) |
String |
InformixDatabase.quoteObject(String objectName,
Class<? extends DatabaseObject> objectType) |
boolean |
PostgresDatabase.supportsCatalogInObjectName(Class<? extends DatabaseObject> type) |
boolean |
DerbyDatabase.supportsCatalogInObjectName(Class<? extends DatabaseObject> type) |
Modifier and Type | Method and Description |
---|---|
<T extends DatabaseObject> |
DiffResult.getChangedObjects(Class<T> type) |
<T extends DatabaseObject> |
DiffResult.getChangedObjects(Class<T> type,
Comparator<DatabaseObject> comparator) |
<T extends DatabaseObject> |
DiffResult.getMissingObject(T example) |
<T extends DatabaseObject> |
DiffResult.getMissingObjects(Class<T> type) |
<T extends DatabaseObject> |
DiffResult.getMissingObjects(Class<T> type,
Comparator<DatabaseObject> comparator) |
<T extends DatabaseObject> |
DiffResult.getUnexpectedObject(T example) |
<T extends DatabaseObject> |
DiffResult.getUnexpectedObjects(Class<T> type) |
<T extends DatabaseObject> |
DiffResult.getUnexpectedObjects(Class<T> type,
Comparator<DatabaseObject> comparator) |
Modifier and Type | Method and Description |
---|---|
Map<DatabaseObject,ObjectDifferences> |
DiffResult.getChangedObjects() |
Set<Class<? extends DatabaseObject>> |
DiffResult.getComparedTypes() |
Set<? extends DatabaseObject> |
DiffResult.getMissingObjects() |
Set<? extends DatabaseObject> |
DiffResult.getUnexpectedObjects() |
Modifier and Type | Method and Description |
---|---|
void |
DiffResult.addChangedObject(DatabaseObject obj,
ObjectDifferences differences) |
void |
DiffResult.addMissingObject(DatabaseObject obj) |
void |
DiffResult.addUnexpectedObject(DatabaseObject obj) |
void |
ObjectDifferences.compare(String attribute,
DatabaseObject referenceObject,
DatabaseObject compareToObject,
ObjectDifferences.CompareFunction compareFunction) |
void |
ObjectDifferences.compare(String message,
String attribute,
DatabaseObject referenceObject,
DatabaseObject compareToObject,
ObjectDifferences.CompareFunction compareFunction) |
ObjectDifferences |
DiffResult.getChangedObject(DatabaseObject example) |
Modifier and Type | Method and Description |
---|---|
<T extends DatabaseObject> |
DiffResult.getChangedObjects(Class<T> type,
Comparator<DatabaseObject> comparator) |
<T extends DatabaseObject> |
DiffResult.getMissingObjects(Class<T> type,
Comparator<DatabaseObject> comparator) |
<T extends DatabaseObject> |
DiffResult.getUnexpectedObjects(Class<T> type,
Comparator<DatabaseObject> comparator) |
Constructor and Description |
---|
DatabaseObjectNameCompareFunction(Class<? extends DatabaseObject> type,
Database accordingTo) |
Modifier and Type | Method and Description |
---|---|
Set<Class<? extends DatabaseObject>> |
CompareControl.getComparedTypes() |
Modifier and Type | Method and Description |
---|---|
ObjectDifferences |
DatabaseObjectComparatorFactory.findDifferences(DatabaseObject object1,
DatabaseObject object2,
Database accordingTo,
CompareControl compareControl) |
ObjectDifferences |
DatabaseObjectComparator.findDifferences(DatabaseObject databaseObject1,
DatabaseObject databaseObject2,
Database accordingTo,
CompareControl compareControl,
DatabaseObjectComparatorChain chain,
Set<String> exclude) |
ObjectDifferences |
DatabaseObjectComparatorChain.findDifferences(DatabaseObject object1,
DatabaseObject object2,
Database accordingTo,
CompareControl compareControl,
Set<String> exclude) |
String[] |
DatabaseObjectComparatorFactory.hash(DatabaseObject databaseObject,
Database accordingTo) |
String[] |
DatabaseObjectComparatorChain.hash(DatabaseObject object,
Database accordingTo) |
String[] |
DatabaseObjectComparator.hash(DatabaseObject databaseObject,
Database accordingTo,
DatabaseObjectComparatorChain chain) |
boolean |
DatabaseObjectComparatorFactory.isSameObject(DatabaseObject object1,
DatabaseObject object2,
Database accordingTo) |
boolean |
DatabaseObjectComparatorChain.isSameObject(DatabaseObject object1,
DatabaseObject object2,
Database accordingTo) |
boolean |
DatabaseObjectComparator.isSameObject(DatabaseObject databaseObject1,
DatabaseObject databaseObject2,
Database accordingTo,
DatabaseObjectComparatorChain chain) |
Modifier and Type | Method and Description |
---|---|
CompareControl |
CompareControl.addSuppressedField(Class<? extends DatabaseObject> type,
String field) |
protected List<DatabaseObjectComparator> |
DatabaseObjectComparatorFactory.getComparators(Class<? extends DatabaseObject> comparatorClass,
Database database) |
int |
DatabaseObjectComparator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
boolean |
CompareControl.isSuppressedField(Class<? extends DatabaseObject> type,
String field) |
protected void |
CompareControl.setTypes(Set<Class<? extends DatabaseObject>> types) |
Constructor and Description |
---|
CompareControl(CompareControl.SchemaComparison[] schemaComparison,
Set<Class<? extends DatabaseObject>> compareTypes) |
CompareControl(Set<Class<? extends DatabaseObject>> compareTypes) |
CompareControl(String[] referenceVsComparisonSchemas,
Set<Class<? extends DatabaseObject>> compareTypes) |
Modifier and Type | Method and Description |
---|---|
ObjectDifferences |
ColumnComparator.findDifferences(DatabaseObject databaseObject1,
DatabaseObject databaseObject2,
Database accordingTo,
CompareControl compareControl,
DatabaseObjectComparatorChain chain,
Set<String> exclude) |
ObjectDifferences |
DefaultDatabaseObjectComparator.findDifferences(DatabaseObject databaseObject1,
DatabaseObject databaseObject2,
Database accordingTo,
CompareControl compareControl,
DatabaseObjectComparatorChain chain,
Set<String> exclude) |
ObjectDifferences |
ForeignKeyComparator.findDifferences(DatabaseObject databaseObject1,
DatabaseObject databaseObject2,
Database accordingTo,
CompareControl compareControl,
DatabaseObjectComparatorChain chain,
Set<String> exclue) |
ObjectDifferences |
PrimaryKeyComparator.findDifferences(DatabaseObject databaseObject1,
DatabaseObject databaseObject2,
Database accordingTo,
CompareControl compareControl,
DatabaseObjectComparatorChain chain,
Set<String> exclude) |
ObjectDifferences |
CatalogComparator.findDifferences(DatabaseObject databaseObject1,
DatabaseObject databaseObject2,
Database accordingTo,
CompareControl compareControl,
DatabaseObjectComparatorChain chain,
Set<String> exclude) |
ObjectDifferences |
IndexComparator.findDifferences(DatabaseObject databaseObject1,
DatabaseObject databaseObject2,
Database accordingTo,
CompareControl compareControl,
DatabaseObjectComparatorChain chain,
Set<String> exclude) |
ObjectDifferences |
SchemaComparator.findDifferences(DatabaseObject databaseObject1,
DatabaseObject databaseObject2,
Database accordingTo,
CompareControl compareControl,
DatabaseObjectComparatorChain chain,
Set<String> exclude) |
ObjectDifferences |
TableComparator.findDifferences(DatabaseObject databaseObject1,
DatabaseObject databaseObject2,
Database accordingTo,
CompareControl compareControl,
DatabaseObjectComparatorChain chain,
Set<String> exclude) |
ObjectDifferences |
UniqueConstraintComparator.findDifferences(DatabaseObject databaseObject1,
DatabaseObject databaseObject2,
Database accordingTo,
CompareControl compareControl,
DatabaseObjectComparatorChain chain,
Set<String> exclude) |
String[] |
ColumnComparator.hash(DatabaseObject databaseObject,
Database accordingTo,
DatabaseObjectComparatorChain chain) |
String[] |
DefaultDatabaseObjectComparator.hash(DatabaseObject databaseObject,
Database accordingTo,
DatabaseObjectComparatorChain chain) |
String[] |
ForeignKeyComparator.hash(DatabaseObject databaseObject,
Database accordingTo,
DatabaseObjectComparatorChain chain) |
String[] |
PrimaryKeyComparator.hash(DatabaseObject databaseObject,
Database accordingTo,
DatabaseObjectComparatorChain chain) |
String[] |
CatalogComparator.hash(DatabaseObject databaseObject,
Database accordingTo,
DatabaseObjectComparatorChain chain) |
String[] |
IndexComparator.hash(DatabaseObject databaseObject,
Database accordingTo,
DatabaseObjectComparatorChain chain) |
String[] |
SchemaComparator.hash(DatabaseObject databaseObject,
Database accordingTo,
DatabaseObjectComparatorChain chain) |
String[] |
TableComparator.hash(DatabaseObject databaseObject,
Database accordingTo,
DatabaseObjectComparatorChain chain) |
String[] |
UniqueConstraintComparator.hash(DatabaseObject databaseObject,
Database accordingTo,
DatabaseObjectComparatorChain chain) |
boolean |
ColumnComparator.isSameObject(DatabaseObject databaseObject1,
DatabaseObject databaseObject2,
Database accordingTo,
DatabaseObjectComparatorChain chain) |
boolean |
DefaultDatabaseObjectComparator.isSameObject(DatabaseObject databaseObject1,
DatabaseObject databaseObject2,
Database accordingTo,
DatabaseObjectComparatorChain chain) |
boolean |
ForeignKeyComparator.isSameObject(DatabaseObject databaseObject1,
DatabaseObject databaseObject2,
Database accordingTo,
DatabaseObjectComparatorChain chain) |
boolean |
PrimaryKeyComparator.isSameObject(DatabaseObject databaseObject1,
DatabaseObject databaseObject2,
Database accordingTo,
DatabaseObjectComparatorChain chain) |
boolean |
CatalogComparator.isSameObject(DatabaseObject databaseObject1,
DatabaseObject databaseObject2,
Database accordingTo,
DatabaseObjectComparatorChain chain) |
boolean |
IndexComparator.isSameObject(DatabaseObject databaseObject1,
DatabaseObject databaseObject2,
Database accordingTo,
DatabaseObjectComparatorChain chain) |
boolean |
SchemaComparator.isSameObject(DatabaseObject databaseObject1,
DatabaseObject databaseObject2,
Database accordingTo,
DatabaseObjectComparatorChain chain) |
boolean |
TableComparator.isSameObject(DatabaseObject databaseObject1,
DatabaseObject databaseObject2,
Database accordingTo,
DatabaseObjectComparatorChain chain) |
boolean |
UniqueConstraintComparator.isSameObject(DatabaseObject databaseObject1,
DatabaseObject databaseObject2,
Database accordingTo,
DatabaseObjectComparatorChain chain) |
static boolean |
DefaultDatabaseObjectComparator.nameMatches(DatabaseObject databaseObject1,
DatabaseObject databaseObject2,
Database accordingTo) |
Modifier and Type | Method and Description |
---|---|
int |
ColumnComparator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
DefaultDatabaseObjectComparator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
ForeignKeyComparator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
PrimaryKeyComparator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
CatalogComparator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
IndexComparator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
SchemaComparator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
TableComparator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
UniqueConstraintComparator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
Modifier and Type | Method and Description |
---|---|
protected <T extends DatabaseObject> |
StandardDiffGenerator.compareObjectType(Class<T> type,
DatabaseSnapshot referenceSnapshot,
DatabaseSnapshot comparisonSnapshot,
DiffResult diffResult) |
Modifier and Type | Method and Description |
---|---|
boolean |
DiffOutputControl.alreadyHandledChanged(DatabaseObject changedObject,
Database accordingTo) |
boolean |
DiffOutputControl.alreadyHandledMissing(DatabaseObject missingObject,
Database accordingTo) |
boolean |
DiffOutputControl.alreadyHandledUnexpected(DatabaseObject unexpectedObject,
Database accordingTo) |
protected boolean |
StandardObjectChangeFilter.include(DatabaseObject object,
Database referenceDatabase,
Database comparisionDatabase) |
boolean |
ObjectChangeFilter.includeChanged(DatabaseObject object,
ObjectDifferences differences,
Database referenceDatabase,
Database comparisionDatabase) |
boolean |
StandardObjectChangeFilter.includeChanged(DatabaseObject object,
ObjectDifferences differences,
Database referenceDatabase,
Database comparisionDatabase) |
boolean |
ObjectChangeFilter.includeMissing(DatabaseObject object,
Database referenceDatabase,
Database comparisionDatabase) |
boolean |
StandardObjectChangeFilter.includeMissing(DatabaseObject object,
Database referenceDatabase,
Database comparisionDatabase) |
boolean |
ObjectChangeFilter.includeUnexpected(DatabaseObject object,
Database referenceDatabase,
Database comparisionDatabase) |
boolean |
StandardObjectChangeFilter.includeUnexpected(DatabaseObject object,
Database referenceDatabase,
Database comparisionDatabase) |
protected boolean |
StandardObjectChangeFilter.Filter.matches(DatabaseObject object) |
void |
DiffOutputControl.setAlreadyHandledChanged(DatabaseObject changedObject) |
void |
DiffOutputControl.setAlreadyHandledMissing(DatabaseObject missingObject) |
void |
DiffOutputControl.setAlreadyHandledUnexpected(DatabaseObject unexpectedObject) |
boolean |
DiffOutputControl.shouldOutput(DatabaseObject object,
Database accordingTo) |
Constructor and Description |
---|
Filter(Class<DatabaseObject> objectType,
Pattern nameMatcher,
StandardObjectChangeFilter.FilterType filterType) |
Modifier and Type | Method and Description |
---|---|
protected List<Class<? extends DatabaseObject>> |
DiffToChangeLog.getOrderedOutputTypes(Class<? extends ChangeGenerator> generatorType) |
Set<Class<? extends DatabaseObject>> |
ChangeGeneratorFactory.runAfterTypes(Class<? extends DatabaseObject> objectType,
Database database,
Class<? extends ChangeGenerator> changeGeneratorType) |
Set<Class<? extends DatabaseObject>> |
ChangeGeneratorFactory.runBeforeTypes(Class<? extends DatabaseObject> objectType,
Database database,
Class<? extends ChangeGenerator> changeGeneratorType) |
Modifier and Type | Method and Description |
---|---|
Change[] |
ChangeGeneratorChain.fixChanged(DatabaseObject changedObject,
ObjectDifferences differences,
DiffOutputControl control,
Database referenceDatabase,
Database comparisionDatabase) |
Change[] |
ChangeGeneratorFactory.fixChanged(DatabaseObject changedObject,
ObjectDifferences differences,
DiffOutputControl control,
Database referenceDatabase,
Database comparisionDatabase) |
Change[] |
ChangedObjectChangeGenerator.fixChanged(DatabaseObject changedObject,
ObjectDifferences differences,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase,
ChangeGeneratorChain chain) |
Change[] |
ChangeGeneratorChain.fixMissing(DatabaseObject missingObject,
DiffOutputControl control,
Database referenceDatabase,
Database comparisionDatabase) |
Change[] |
ChangeGeneratorFactory.fixMissing(DatabaseObject missingObject,
DiffOutputControl control,
Database referenceDatabase,
Database comparisionDatabase) |
Change[] |
MissingObjectChangeGenerator.fixMissing(DatabaseObject missingObject,
DiffOutputControl control,
Database referenceDatabase,
Database comparisionDatabase,
ChangeGeneratorChain chain) |
Change[] |
ChangeGeneratorChain.fixUnexpected(DatabaseObject unexpectedObject,
DiffOutputControl control,
Database referenceDatabase,
Database comparisionDatabase) |
Change[] |
ChangeGeneratorFactory.fixUnexpected(DatabaseObject unexpectedObject,
DiffOutputControl control,
Database referenceDatabase,
Database comparisionDatabase) |
Change[] |
UnexpectedObjectChangeGenerator.fixUnexpected(DatabaseObject unexpectedObject,
DiffOutputControl control,
Database referenceDatabase,
Database comparisionDatabase,
ChangeGeneratorChain chain) |
Modifier and Type | Method and Description |
---|---|
protected SortedSet<ChangeGenerator> |
ChangeGeneratorFactory.getGenerators(Class<? extends ChangeGenerator> generatorType,
Class<? extends DatabaseObject> objectType,
Database database) |
int |
ChangeGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
Set<Class<? extends DatabaseObject>> |
ChangeGeneratorFactory.runAfterTypes(Class<? extends DatabaseObject> objectType,
Database database,
Class<? extends ChangeGenerator> changeGeneratorType) |
Set<Class<? extends DatabaseObject>> |
ChangeGeneratorFactory.runBeforeTypes(Class<? extends DatabaseObject> objectType,
Database database,
Class<? extends ChangeGenerator> changeGeneratorType) |
Constructor and Description |
---|
ChangeGeneratorComparator(Class<? extends DatabaseObject> objectType,
Database database) |
Modifier and Type | Method and Description |
---|---|
Change[] |
ChangedUniqueConstraintChangeGenerator.fixChanged(DatabaseObject changedObject,
ObjectDifferences differences,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase,
ChangeGeneratorChain chain) |
Change[] |
ChangedColumnChangeGenerator.fixChanged(DatabaseObject changedObject,
ObjectDifferences differences,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase,
ChangeGeneratorChain chain) |
Change[] |
ChangedForeignKeyChangeGenerator.fixChanged(DatabaseObject changedObject,
ObjectDifferences differences,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase,
ChangeGeneratorChain chain) |
Change[] |
ChangedPrimaryKeyChangeGenerator.fixChanged(DatabaseObject changedObject,
ObjectDifferences differences,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase,
ChangeGeneratorChain chain) |
Change[] |
ChangedViewChangeGenerator.fixChanged(DatabaseObject changedObject,
ObjectDifferences differences,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase,
ChangeGeneratorChain chain) |
Change[] |
ChangedSequenceChangeGenerator.fixChanged(DatabaseObject changedObject,
ObjectDifferences differences,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase,
ChangeGeneratorChain chain) |
Change[] |
ChangedTableChangeGenerator.fixChanged(DatabaseObject changedObject,
ObjectDifferences differences,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase,
ChangeGeneratorChain chain) |
Change[] |
ChangedIndexChangeGenerator.fixChanged(DatabaseObject changedObject,
ObjectDifferences differences,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase,
ChangeGeneratorChain chain) |
Change[] |
MissingDataChangeGenerator.fixMissing(DatabaseObject missingObject,
DiffOutputControl outputControl,
Database referenceDatabase,
Database comparisionDatabase,
ChangeGeneratorChain chain) |
Change[] |
MissingForeignKeyChangeGenerator.fixMissing(DatabaseObject missingObject,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase,
ChangeGeneratorChain chain) |
Change[] |
MissingColumnChangeGenerator.fixMissing(DatabaseObject missingObject,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase,
ChangeGeneratorChain chain) |
Change[] |
MissingUniqueConstraintChangeGenerator.fixMissing(DatabaseObject missingObject,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase,
ChangeGeneratorChain chain) |
Change[] |
MissingIndexChangeGenerator.fixMissing(DatabaseObject missingObject,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase,
ChangeGeneratorChain chain) |
Change[] |
MissingViewChangeGenerator.fixMissing(DatabaseObject missingObject,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase,
ChangeGeneratorChain chain) |
Change[] |
MissingDataExternalFileChangeGenerator.fixMissing(DatabaseObject missingObject,
DiffOutputControl outputControl,
Database referenceDatabase,
Database comparisionDatabase,
ChangeGeneratorChain chain) |
Change[] |
MissingTableChangeGenerator.fixMissing(DatabaseObject missingObject,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase,
ChangeGeneratorChain chain) |
Change[] |
MissingSequenceChangeGenerator.fixMissing(DatabaseObject missingObject,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase,
ChangeGeneratorChain chain) |
Change[] |
MissingPrimaryKeyChangeGenerator.fixMissing(DatabaseObject missingObject,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase,
ChangeGeneratorChain chain) |
Change[] |
UnexpectedPrimaryKeyChangeGenerator.fixUnexpected(DatabaseObject unexpectedObject,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase,
ChangeGeneratorChain chain) |
Change[] |
UnexpectedTableChangeGenerator.fixUnexpected(DatabaseObject unexpectedObject,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase,
ChangeGeneratorChain chain) |
Change[] |
UnexpectedIndexChangeGenerator.fixUnexpected(DatabaseObject unexpectedObject,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase,
ChangeGeneratorChain chain) |
Change[] |
UnexpectedForeignKeyChangeGenerator.fixUnexpected(DatabaseObject unexpectedObject,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase,
ChangeGeneratorChain chain) |
Change[] |
UnexpectedColumnChangeGenerator.fixUnexpected(DatabaseObject unexpectedObject,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase,
ChangeGeneratorChain chain) |
Change[] |
UnexpectedViewChangeGenerator.fixUnexpected(DatabaseObject unexpectedObject,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase,
ChangeGeneratorChain chain) |
Change[] |
UnexpectedUniqueConstraintChangeGenerator.fixUnexpected(DatabaseObject unexpectedObject,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase,
ChangeGeneratorChain chain) |
Change[] |
UnexpectedSequenceChangeGenerator.fixUnexpected(DatabaseObject unexpectedObject,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase,
ChangeGeneratorChain chain) |
Modifier and Type | Method and Description |
---|---|
int |
UnexpectedPrimaryKeyChangeGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
ChangedUniqueConstraintChangeGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
MissingDataChangeGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
MissingForeignKeyChangeGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
UnexpectedTableChangeGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
ChangedColumnChangeGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
UnexpectedIndexChangeGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
ChangedForeignKeyChangeGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
UnexpectedForeignKeyChangeGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
MissingColumnChangeGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
MissingUniqueConstraintChangeGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
MissingIndexChangeGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
MissingViewChangeGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
MissingDataExternalFileChangeGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
UnexpectedColumnChangeGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
ChangedPrimaryKeyChangeGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
MissingTableChangeGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
MissingSequenceChangeGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
UnexpectedViewChangeGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
UnexpectedUniqueConstraintChangeGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
MissingPrimaryKeyChangeGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
ChangedViewChangeGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
ChangedSequenceChangeGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
ChangedTableChangeGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
UnexpectedSequenceChangeGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
ChangedIndexChangeGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
Modifier and Type | Method and Description |
---|---|
protected String |
DiffToReport.getTypeName(Class<? extends DatabaseObject> type) |
protected void |
DiffToReport.printChangedComparison(String title,
Map<? extends DatabaseObject,ObjectDifferences> objects,
PrintStream out) |
protected void |
DiffToReport.printSetComparison(String title,
Set<? extends DatabaseObject> objects,
PrintStream out) |
Modifier and Type | Method and Description |
---|---|
DatabaseObject[] |
MockDatabase.getContainingObjects() |
Modifier and Type | Method and Description |
---|---|
boolean |
MockDatabase.equals(DatabaseObject otherObject,
Database accordingTo) |
boolean |
MockDatabase.isLiquibaseObject(DatabaseObject object) |
boolean |
MockDatabase.isSystemObject(DatabaseObject example) |
Modifier and Type | Method and Description |
---|---|
String |
MockDatabase.correctObjectName(String name,
Class<? extends DatabaseObject> objectType) |
String |
MockDatabase.correctObjectName(String name,
Class<? extends DatabaseObject> objectType,
boolean quoteCorrectedName) |
String |
MockDatabase.escapeObjectName(String objectName,
Class<? extends DatabaseObject> objectType) |
String |
MockDatabase.escapeObjectName(String catalogName,
String schemaName,
String objectName,
Class<? extends DatabaseObject> objectType) |
boolean |
MockDatabase.supportsCatalogInObjectName(Class<? extends DatabaseObject> type) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
StringSnapshotSerializerReadable.shouldExpandNestedObject(Object nestedValue,
DatabaseObject container) |
Modifier and Type | Method and Description |
---|---|
<T extends DatabaseObject> |
SnapshotGeneratorFactory.createSnapshot(T example,
Database database) |
<T extends DatabaseObject> |
SnapshotGeneratorFactory.createSnapshot(T example,
Database database,
SnapshotControl snapshotControl) |
<DatabaseObjectType extends DatabaseObject> |
DatabaseSnapshot.get(Class<DatabaseObjectType> type)
Returns all objects of the given type that are already included in this snapshot.
|
<DatabaseObjectType extends DatabaseObject> |
DatabaseSnapshot.get(DatabaseObjectType example)
Returns the object described by the passed example if it is already included in this snapshot.
|
protected <T extends DatabaseObject> |
DatabaseSnapshot.include(T example)
Include the object described by the passed example object in this snapshot.
|
<T extends DatabaseObject> |
SnapshotGeneratorChain.snapshot(T example,
DatabaseSnapshot snapshot) |
<T extends DatabaseObject> |
SnapshotGenerator.snapshot(T example,
DatabaseSnapshot snapshot,
SnapshotGeneratorChain chain) |
Modifier and Type | Method and Description |
---|---|
Set<Class<? extends DatabaseObject>> |
SnapshotGeneratorFactory.getContainerTypes(Class<? extends DatabaseObject> type,
Database database) |
Set<Class<? extends DatabaseObject>> |
SnapshotControl.getTypesToInclude() |
Modifier and Type | Method and Description |
---|---|
DatabaseSnapshot |
SnapshotGeneratorFactory.createSnapshot(DatabaseObject[] examples,
Database database,
SnapshotControl snapshotControl) |
void |
SnapshotListener.finishedSnapshot(DatabaseObject example,
DatabaseObject snapshot,
Database database)
Called after an object is fully loaded from the database.
|
boolean |
SnapshotGeneratorFactory.has(DatabaseObject example,
Database database) |
protected void |
DatabaseSnapshot.init(DatabaseObject[] examples) |
protected boolean |
DatabaseSnapshot.isWrongSchema(DatabaseObject fieldValue) |
void |
SnapshotListener.willSnapshot(DatabaseObject example,
Database database)
Called before a snapshot is done.
|
Modifier and Type | Method and Description |
---|---|
boolean |
SnapshotControl.addType(Class<? extends DatabaseObject> type,
Database database) |
protected SnapshotGeneratorChain |
DatabaseSnapshot.createGeneratorChain(Class<? extends DatabaseObject> databaseObjectType,
Database database) |
Set<Class<? extends DatabaseObject>> |
SnapshotGeneratorFactory.getContainerTypes(Class<? extends DatabaseObject> type,
Database database) |
protected SortedSet<SnapshotGenerator> |
SnapshotGeneratorFactory.getGenerators(Class<? extends DatabaseObject> generatorClass,
Database database) |
int |
SnapshotGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
protected void |
DatabaseSnapshot.loadObjects(Map<String,DatabaseObject> objectMap,
Map<String,DatabaseObject> allObjects,
ParsedNode node,
ResourceAccessor resourceAccessor) |
protected void |
DatabaseSnapshot.loadObjects(Map<String,DatabaseObject> objectMap,
Map<String,DatabaseObject> allObjects,
ParsedNode node,
ResourceAccessor resourceAccessor) |
boolean |
SnapshotControl.shouldInclude(Class<? extends DatabaseObject> type) |
Constructor and Description |
---|
DatabaseSnapshot(DatabaseObject[] examples,
Database database) |
JdbcDatabaseSnapshot(DatabaseObject[] examples,
Database database) |
JdbcDatabaseSnapshot(DatabaseObject[] examples,
Database database,
SnapshotControl snapshotControl) |
Modifier and Type | Method and Description |
---|---|
DatabaseObject |
JdbcSnapshotGenerator.snapshot(DatabaseObject example,
DatabaseSnapshot snapshot,
SnapshotGeneratorChain chain) |
protected DatabaseObject |
CatalogSnapshotGenerator.snapshotObject(DatabaseObject example,
DatabaseSnapshot snapshot) |
protected DatabaseObject |
IndexSnapshotGenerator.snapshotObject(DatabaseObject example,
DatabaseSnapshot snapshot) |
protected DatabaseObject |
TableSnapshotGenerator.snapshotObject(DatabaseObject example,
DatabaseSnapshot snapshot) |
protected DatabaseObject |
PrimaryKeySnapshotGenerator.snapshotObject(DatabaseObject example,
DatabaseSnapshot snapshot) |
protected DatabaseObject |
SchemaSnapshotGenerator.snapshotObject(DatabaseObject example,
DatabaseSnapshot snapshot) |
protected DatabaseObject |
UniqueConstraintSnapshotGenerator.snapshotObject(DatabaseObject example,
DatabaseSnapshot snapshot) |
protected DatabaseObject |
ForeignKeySnapshotGenerator.snapshotObject(DatabaseObject example,
DatabaseSnapshot snapshot) |
protected DatabaseObject |
SequenceSnapshotGenerator.snapshotObject(DatabaseObject example,
DatabaseSnapshot snapshot) |
protected abstract DatabaseObject |
JdbcSnapshotGenerator.snapshotObject(DatabaseObject example,
DatabaseSnapshot snapshot) |
protected DatabaseObject |
ColumnSnapshotGenerator.snapshotObject(DatabaseObject example,
DatabaseSnapshot snapshot) |
protected DatabaseObject |
DataSnapshotGenerator.snapshotObject(DatabaseObject example,
DatabaseSnapshot snapshot) |
protected DatabaseObject |
ViewSnapshotGenerator.snapshotObject(DatabaseObject example,
DatabaseSnapshot snapshot) |
Modifier and Type | Method and Description |
---|---|
protected void |
CatalogSnapshotGenerator.addTo(DatabaseObject foundObject,
DatabaseSnapshot snapshot) |
protected void |
IndexSnapshotGenerator.addTo(DatabaseObject foundObject,
DatabaseSnapshot snapshot) |
protected void |
TableSnapshotGenerator.addTo(DatabaseObject foundObject,
DatabaseSnapshot snapshot) |
protected void |
PrimaryKeySnapshotGenerator.addTo(DatabaseObject foundObject,
DatabaseSnapshot snapshot) |
protected void |
SchemaSnapshotGenerator.addTo(DatabaseObject foundObject,
DatabaseSnapshot snapshot) |
protected void |
UniqueConstraintSnapshotGenerator.addTo(DatabaseObject foundObject,
DatabaseSnapshot snapshot) |
protected void |
ForeignKeySnapshotGenerator.addTo(DatabaseObject foundObject,
DatabaseSnapshot snapshot) |
protected void |
SequenceSnapshotGenerator.addTo(DatabaseObject foundObject,
DatabaseSnapshot snapshot) |
protected abstract void |
JdbcSnapshotGenerator.addTo(DatabaseObject foundObject,
DatabaseSnapshot snapshot) |
protected void |
ColumnSnapshotGenerator.addTo(DatabaseObject foundObject,
DatabaseSnapshot snapshot) |
protected void |
DataSnapshotGenerator.addTo(DatabaseObject foundObject,
DatabaseSnapshot snapshot) |
protected void |
ViewSnapshotGenerator.addTo(DatabaseObject foundObject,
DatabaseSnapshot snapshot) |
DatabaseObject |
JdbcSnapshotGenerator.snapshot(DatabaseObject example,
DatabaseSnapshot snapshot,
SnapshotGeneratorChain chain) |
protected DatabaseObject |
CatalogSnapshotGenerator.snapshotObject(DatabaseObject example,
DatabaseSnapshot snapshot) |
protected DatabaseObject |
IndexSnapshotGenerator.snapshotObject(DatabaseObject example,
DatabaseSnapshot snapshot) |
protected DatabaseObject |
TableSnapshotGenerator.snapshotObject(DatabaseObject example,
DatabaseSnapshot snapshot) |
protected DatabaseObject |
PrimaryKeySnapshotGenerator.snapshotObject(DatabaseObject example,
DatabaseSnapshot snapshot) |
protected DatabaseObject |
SchemaSnapshotGenerator.snapshotObject(DatabaseObject example,
DatabaseSnapshot snapshot) |
protected DatabaseObject |
UniqueConstraintSnapshotGenerator.snapshotObject(DatabaseObject example,
DatabaseSnapshot snapshot) |
protected DatabaseObject |
ForeignKeySnapshotGenerator.snapshotObject(DatabaseObject example,
DatabaseSnapshot snapshot) |
protected DatabaseObject |
SequenceSnapshotGenerator.snapshotObject(DatabaseObject example,
DatabaseSnapshot snapshot) |
protected abstract DatabaseObject |
JdbcSnapshotGenerator.snapshotObject(DatabaseObject example,
DatabaseSnapshot snapshot) |
protected DatabaseObject |
ColumnSnapshotGenerator.snapshotObject(DatabaseObject example,
DatabaseSnapshot snapshot) |
protected DatabaseObject |
DataSnapshotGenerator.snapshotObject(DatabaseObject example,
DatabaseSnapshot snapshot) |
protected DatabaseObject |
ViewSnapshotGenerator.snapshotObject(DatabaseObject example,
DatabaseSnapshot snapshot) |
Modifier and Type | Method and Description |
---|---|
int |
H2ColumnSnapshotGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
UniqueConstraintSnapshotGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
JdbcSnapshotGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
protected boolean |
JdbcSnapshotGenerator.shouldAddTo(Class<? extends DatabaseObject> databaseObjectType,
DatabaseSnapshot snapshot) |
Constructor and Description |
---|
JdbcSnapshotGenerator(Class<? extends DatabaseObject> defaultFor) |
JdbcSnapshotGenerator(Class<? extends DatabaseObject> defaultFor,
Class<? extends DatabaseObject>[] addsTo) |
Modifier and Type | Method and Description |
---|---|
Collection<? extends DatabaseObject> |
SingleLineComment.getAffectedDatabaseObjects() |
Set<? extends DatabaseObject> |
UnparsedSql.getAffectedDatabaseObjects() |
Collection<? extends DatabaseObject> |
Sql.getAffectedDatabaseObjects() |
Constructor and Description |
---|
UnparsedSql(String sql,
DatabaseObject... affectedDatabaseObjects) |
UnparsedSql(String sql,
String endDelimiter,
DatabaseObject... affectedDatabaseObjects) |
Modifier and Type | Method and Description |
---|---|
Set<DatabaseObject> |
SqlGeneratorFactory.getAffectedDatabaseObjects(SqlStatement statement,
Database database) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractDatabaseObject |
Modifier and Type | Method and Description |
---|---|
<DatabaseObjectType extends DatabaseObject> |
DatabaseObjectCollection.get(Class<DatabaseObjectType> type)
Returns all objects of the given type that are already included in this snapshot.
|
<DatabaseObjectType extends DatabaseObject> |
DatabaseObjectCollection.get(DatabaseObjectType example)
Returns the object described by the passed example if it is already included in this snapshot.
|
Modifier and Type | Method and Description |
---|---|
DatabaseObject[] |
DatabaseObject.getContainingObjects() |
DatabaseObject |
AbstractDatabaseObject.setAttribute(String attribute,
Object value) |
DatabaseObject |
DatabaseObject.setAttribute(String attribute,
Object value) |
Modifier and Type | Method and Description |
---|---|
Map<Class<? extends DatabaseObject>,Set<? extends DatabaseObject>> |
DatabaseObjectCollection.toMap() |
Map<Class<? extends DatabaseObject>,Set<? extends DatabaseObject>> |
DatabaseObjectCollection.toMap() |
Modifier and Type | Method and Description |
---|---|
void |
DatabaseObjectCollection.add(DatabaseObject databaseObject) |
int |
DatabaseObjectComparator.compare(DatabaseObject o1,
DatabaseObject o2) |
boolean |
DatabaseObjectCollection.contains(DatabaseObject wantedObject) |
Modifier and Type | Class and Description |
---|---|
class |
Catalog |
class |
Column |
class |
Data |
class |
ForeignKey |
class |
Index |
class |
PrimaryKey |
class |
Relation
A container of columns.
|
class |
Schema |
class |
Sequence |
class |
StoredDatabaseLogic<T extends StoredDatabaseLogic> |
class |
StoredProcedure |
class |
Table |
class |
UniqueConstraint |
class |
View |
Modifier and Type | Method and Description |
---|---|
<DatabaseObjectType extends DatabaseObject> |
Schema.getDatabaseObjects(Class<DatabaseObjectType> type) |
<DatabaseObjectType extends DatabaseObject> |
Catalog.getDatabaseObjects(Class<DatabaseObjectType> type) |
Modifier and Type | Method and Description |
---|---|
DatabaseObject[] |
StoredDatabaseLogic.getContainingObjects() |
DatabaseObject[] |
UniqueConstraint.getContainingObjects() |
DatabaseObject[] |
Index.getContainingObjects() |
DatabaseObject[] |
Data.getContainingObjects() |
DatabaseObject[] |
ForeignKey.getContainingObjects() |
DatabaseObject[] |
Schema.getContainingObjects() |
DatabaseObject[] |
PrimaryKey.getContainingObjects() |
DatabaseObject[] |
Column.getContainingObjects() |
DatabaseObject[] |
Relation.getContainingObjects() |
DatabaseObject[] |
Catalog.getContainingObjects() |
DatabaseObject[] |
Sequence.getContainingObjects() |
Modifier and Type | Method and Description |
---|---|
protected Map<Class<? extends DatabaseObject>,Set<DatabaseObject>> |
Schema.getObjects() |
protected Map<Class<? extends DatabaseObject>,Set<DatabaseObject>> |
Schema.getObjects() |
protected Map<Class<? extends DatabaseObject>,Set<DatabaseObject>> |
Catalog.getObjects() |
protected Map<Class<? extends DatabaseObject>,Set<DatabaseObject>> |
Catalog.getObjects() |
Set<Class<? extends DatabaseObject>> |
DatabaseObjectFactory.getStandardTypes() |
Set<Class<? extends DatabaseObject>> |
DatabaseObjectFactory.parseTypes(String typesString) |
Modifier and Type | Method and Description |
---|---|
void |
Schema.addDatabaseObject(DatabaseObject databaseObject) |
void |
Catalog.addDatabaseObject(DatabaseObject databaseObject) |
Copyright © 2015 Liquibase.org. All rights reserved.