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_CHANGERepresent an empty array ofChange.static intPRIORITY_ADDITIONALstatic intPRIORITY_DATABASEstatic intPRIORITY_DEFAULTstatic intPRIORITY_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)intgetPriority(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)
-
-