liquibase.diff.output.changelog.core
Class MissingTableChangeGenerator

java.lang.Object
  extended by liquibase.diff.output.changelog.core.MissingTableChangeGenerator
All Implemented Interfaces:
ChangeGenerator, MissingObjectChangeGenerator

public class MissingTableChangeGenerator
extends Object
implements MissingObjectChangeGenerator


Field Summary
 
Fields inherited from interface liquibase.diff.output.changelog.ChangeGenerator
PRIORITY_ADDITIONAL, PRIORITY_DATABASE, PRIORITY_DEFAULT, PRIORITY_NONE
 
Constructor Summary
MissingTableChangeGenerator()
           
 
Method Summary
protected  CreateTableChange createCreateTableChange()
           
 Change[] fixMissing(DatabaseObject missingObject, DiffOutputControl control, Database referenceDatabase, Database comparisonDatabase, ChangeGeneratorChain chain)
           
 int getPriority(Class<? extends DatabaseObject> objectType, Database database)
           
 Class<? extends DatabaseObject>[] runAfterTypes()
           
 Class<? extends DatabaseObject>[] runBeforeTypes()
           
static void setDefaultValue(ColumnConfig columnConfig, Column column, Database database)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MissingTableChangeGenerator

public MissingTableChangeGenerator()
Method Detail

getPriority

public int getPriority(Class<? extends DatabaseObject> objectType,
                       Database database)
Specified by:
getPriority in interface ChangeGenerator

runAfterTypes

public Class<? extends DatabaseObject>[] runAfterTypes()
Specified by:
runAfterTypes in interface ChangeGenerator

runBeforeTypes

public Class<? extends DatabaseObject>[] runBeforeTypes()
Specified by:
runBeforeTypes in interface ChangeGenerator

fixMissing

public Change[] fixMissing(DatabaseObject missingObject,
                           DiffOutputControl control,
                           Database referenceDatabase,
                           Database comparisonDatabase,
                           ChangeGeneratorChain chain)
Specified by:
fixMissing in interface MissingObjectChangeGenerator

setDefaultValue

public static void setDefaultValue(ColumnConfig columnConfig,
                                   Column column,
                                   Database database)

createCreateTableChange

protected CreateTableChange createCreateTableChange()


Copyright © 2015 Liquibase.org. All rights reserved.