Top Constructors Methods
liquibase.diff.output.changelog.core

public Class MissingTableChangeGenerator

extends AbstractChangeGenerator
implements MissingObjectChangeGenerator
Class Inheritance
All Implemented Interfaces
liquibase.diff.output.changelog.MissingObjectChangeGenerator, liquibase.diff.output.changelog.ChangeGenerator
Imports
liquibase.change.Change, .ColumnConfig, .ConstraintsConfig, liquibase.change.core.CreateTableChange, liquibase.database.Database, liquibase.database.core.*, liquibase.datatype.DataTypeFactory, .DatabaseDataType, .LiquibaseDataType, liquibase.datatype.core.DateTimeType, liquibase.diff.output.DiffOutputControl, liquibase.diff.output.changelog.AbstractChangeGenerator, .ChangeGeneratorChain, .MissingObjectChangeGenerator, liquibase.statement.DatabaseFunction, liquibase.structure.DatabaseObject, liquibase.structure.core.Column, .PrimaryKey, .Table, .UniqueConstraint, liquibase.util.StringUtil, java.math.BigInteger, java.util.*

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private boolean
protected CreateTableChange
public Change[]
public int
private Map<Column, UniqueConstraint>
public Class<? extends DatabaseObject>[]
public Class<? extends DatabaseObject>[]
public static void
setDefaultValue(ColumnConfig columnConfig, Column column, Database database)

public boolean
shouldAddPrimarykeyToConstraints(DatabaseObject missingObject, DiffOutputControl control, Database referenceDatabase, Database comparisonDatabase)

Inherited from liquibase.diff.output.changelog.AbstractChangeGenerator:
fixOutputAsSchemafixSchemasetRespectSchemaAndCatalogCase

Constructor Detail

MissingTableChangeGeneratorback to summary
public MissingTableChangeGenerator()

Method Detail

checkPrimaryKeyOrderMatchesTableOrderback to summary
private boolean checkPrimaryKeyOrderMatchesTableOrder(Table missingTable, List<String> pkColumnList)
createCreateTableChangeback to summary
protected CreateTableChange createCreateTableChange()
fixMissingback to summary
public Change[] fixMissing(DatabaseObject missingObject, DiffOutputControl control, Database referenceDatabase, Database comparisonDatabase, ChangeGeneratorChain chain)

Implements liquibase.diff.output.changelog.MissingObjectChangeGenerator.fixMissing.

Annotations
@Override
getPriorityback to summary
public int getPriority(Class<? extends DatabaseObject> objectType, Database database)

Implements liquibase.diff.output.changelog.ChangeGenerator.getPriority.

Annotations
@Override
getSingleColumnUniqueConstraintsback to summary
private Map<Column, UniqueConstraint> getSingleColumnUniqueConstraints(Table missingTable)
runAfterTypesback to summary
public Class<? extends DatabaseObject>[] runAfterTypes()

Implements liquibase.diff.output.changelog.ChangeGenerator.runAfterTypes.

Annotations
@Override
runBeforeTypesback to summary
public Class<? extends DatabaseObject>[] runBeforeTypes()

Implements liquibase.diff.output.changelog.ChangeGenerator.runBeforeTypes.

Annotations
@Override
setDefaultValueback to summary
public static void setDefaultValue(ColumnConfig columnConfig, Column column, Database database)
shouldAddPrimarykeyToConstraintsback to summary
public boolean shouldAddPrimarykeyToConstraints(DatabaseObject missingObject, DiffOutputControl control, Database referenceDatabase, Database comparisonDatabase)