Package liquibase.diff.output.changelog
Interface ChangeGenerator
-
- All Known Subinterfaces:
ChangedObjectChangeGenerator
,MissingObjectChangeGenerator
,UnexpectedObjectChangeGenerator
- All Known Implementing Classes:
AbstractChangeGenerator
,ChangedColumnChangeGenerator
,ChangedForeignKeyChangeGenerator
,ChangedIndexChangeGenerator
,ChangedPrimaryKeyChangeGenerator
,ChangedSequenceChangeGenerator
,ChangedSequenceChangeGeneratorSnowflake
,ChangedTableChangeGenerator
,ChangedUniqueConstraintChangeGenerator
,ChangedViewChangeGenerator
,MissingColumnChangeGenerator
,MissingDataChangeGenerator
,MissingDataExternalFileChangeGenerator
,MissingForeignKeyChangeGenerator
,MissingIndexChangeGenerator
,MissingPrimaryKeyChangeGenerator
,MissingSequenceChangeGenerator
,MissingSequenceChangeGeneratorSnowflake
,MissingTableChangeGenerator
,MissingUniqueConstraintChangeGenerator
,MissingViewChangeGenerator
,UnexpectedColumnChangeGenerator
,UnexpectedForeignKeyChangeGenerator
,UnexpectedIndexChangeGenerator
,UnexpectedPrimaryKeyChangeGenerator
,UnexpectedSequenceChangeGenerator
,UnexpectedTableChangeGenerator
,UnexpectedUniqueConstraintChangeGenerator
,UnexpectedViewChangeGenerator
public interface ChangeGenerator
-
-
Field Summary
Fields Modifier and Type Field Description static Change[]
EMPTY_CHANGE
Represent an empty array ofChange
.static int
PRIORITY_ADDITIONAL
static int
PRIORITY_DATABASE
static int
PRIORITY_DEFAULT
static int
PRIORITY_NONE
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Change[]
fixOutputAsSchema(Change[] changes, CompareControl.SchemaComparison[] schemaComparisons)
Change[]
fixSchema(Change[] changes, CompareControl.SchemaComparison[] schemaComparisons)
int
getPriority(Class<? extends DatabaseObject> objectType, Database database)
Class<? extends DatabaseObject>[]
runAfterTypes()
Class<? extends DatabaseObject>[]
runBeforeTypes()
-
-
-
Field Detail
-
PRIORITY_NONE
static final int PRIORITY_NONE
- See Also:
- Constant Field Values
-
PRIORITY_DEFAULT
static final int PRIORITY_DEFAULT
- See Also:
- Constant Field Values
-
PRIORITY_DATABASE
static final int PRIORITY_DATABASE
- See Also:
- Constant Field Values
-
PRIORITY_ADDITIONAL
static final int PRIORITY_ADDITIONAL
- See Also:
- Constant Field Values
-
-
Method Detail
-
getPriority
int getPriority(Class<? extends DatabaseObject> objectType, Database database)
-
runAfterTypes
Class<? extends DatabaseObject>[] runAfterTypes()
-
runBeforeTypes
Class<? extends DatabaseObject>[] runBeforeTypes()
-
fixSchema
Change[] fixSchema(Change[] changes, CompareControl.SchemaComparison[] schemaComparisons)
-
fixOutputAsSchema
Change[] fixOutputAsSchema(Change[] changes, CompareControl.SchemaComparison[] schemaComparisons)
-
-