Class MissingTableChangeGenerator
- java.lang.Object
-
- liquibase.diff.output.changelog.AbstractChangeGenerator
-
- liquibase.diff.output.changelog.core.MissingTableChangeGenerator
-
- All Implemented Interfaces:
ChangeGenerator,MissingObjectChangeGenerator
public class MissingTableChangeGenerator extends AbstractChangeGenerator implements MissingObjectChangeGenerator
-
-
Field Summary
-
Fields inherited from interface liquibase.diff.output.changelog.ChangeGenerator
EMPTY_CHANGE, PRIORITY_ADDITIONAL, PRIORITY_DATABASE, PRIORITY_DEFAULT, PRIORITY_NONE
-
-
Constructor Summary
Constructors Constructor Description MissingTableChangeGenerator()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected CreateTableChangecreateCreateTableChange()Change[]fixMissing(DatabaseObject missingObject, DiffOutputControl control, Database referenceDatabase, Database comparisonDatabase, ChangeGeneratorChain chain)intgetPriority(Class<? extends DatabaseObject> objectType, Database database)Class<? extends DatabaseObject>[]runAfterTypes()Class<? extends DatabaseObject>[]runBeforeTypes()static voidsetDefaultValue(ColumnConfig columnConfig, Column column, Database database)booleanshouldAddPrimarykeyToConstraints(DatabaseObject missingObject, DiffOutputControl control, Database referenceDatabase, Database comparisonDatabase)-
Methods inherited from class liquibase.diff.output.changelog.AbstractChangeGenerator
fixOutputAsSchema, fixSchema, setRespectSchemaAndCatalogCase
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface liquibase.diff.output.changelog.ChangeGenerator
fixOutputAsSchema, fixSchema
-
-
-
-
Method Detail
-
setDefaultValue
public static void setDefaultValue(ColumnConfig columnConfig, Column column, Database database)
-
getPriority
public int getPriority(Class<? extends DatabaseObject> objectType, Database database)
- Specified by:
getPriorityin interfaceChangeGenerator
-
runAfterTypes
public Class<? extends DatabaseObject>[] runAfterTypes()
- Specified by:
runAfterTypesin interfaceChangeGenerator
-
runBeforeTypes
public Class<? extends DatabaseObject>[] runBeforeTypes()
- Specified by:
runBeforeTypesin interfaceChangeGenerator
-
fixMissing
public Change[] fixMissing(DatabaseObject missingObject, DiffOutputControl control, Database referenceDatabase, Database comparisonDatabase, ChangeGeneratorChain chain)
- Specified by:
fixMissingin interfaceMissingObjectChangeGenerator
-
createCreateTableChange
protected CreateTableChange createCreateTableChange()
-
shouldAddPrimarykeyToConstraints
public boolean shouldAddPrimarykeyToConstraints(DatabaseObject missingObject, DiffOutputControl control, Database referenceDatabase, Database comparisonDatabase)
-
-