liquibase.diff.output.changelog
Class ChangeGeneratorFactory

java.lang.Object
  extended by liquibase.diff.output.changelog.ChangeGeneratorFactory

public class ChangeGeneratorFactory
extends Object


Method Summary
 Change[] fixChanged(DatabaseObject changedObject, ObjectDifferences differences, DiffOutputControl control, Database referenceDatabase, Database comparisionDatabase)
           
 Change[] fixMissing(DatabaseObject missingObject, DiffOutputControl control, Database referenceDatabase, Database comparisionDatabase)
           
 Change[] fixUnexpected(DatabaseObject unexpectedObject, DiffOutputControl control, Database referenceDatabase, Database comparisionDatabase)
           
protected  SortedSet<ChangeGenerator> getGenerators(Class<? extends ChangeGenerator> generatorType, Class<? extends DatabaseObject> objectType, Database database)
           
static ChangeGeneratorFactory getInstance()
          Return singleton ChangeGeneratorFactory
 void register(ChangeGenerator generator)
           
static void reset()
           
 Set<Class<? extends DatabaseObject>> runAfterTypes(Class<? extends DatabaseObject> objectType, Database database, Class<? extends ChangeGenerator> changeGeneratorType)
           
 Set<Class<? extends DatabaseObject>> runBeforeTypes(Class<? extends DatabaseObject> objectType, Database database, Class<? extends ChangeGenerator> changeGeneratorType)
           
 void unregister(ChangeGenerator generator)
           
 void unregister(Class generatorClass)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static ChangeGeneratorFactory getInstance()
Return singleton ChangeGeneratorFactory


reset

public static void reset()

register

public void register(ChangeGenerator generator)

unregister

public void unregister(ChangeGenerator generator)

unregister

public void unregister(Class generatorClass)

getGenerators

protected SortedSet<ChangeGenerator> getGenerators(Class<? extends ChangeGenerator> generatorType,
                                                   Class<? extends DatabaseObject> objectType,
                                                   Database database)

fixMissing

public Change[] fixMissing(DatabaseObject missingObject,
                           DiffOutputControl control,
                           Database referenceDatabase,
                           Database comparisionDatabase)

fixUnexpected

public Change[] fixUnexpected(DatabaseObject unexpectedObject,
                              DiffOutputControl control,
                              Database referenceDatabase,
                              Database comparisionDatabase)

fixChanged

public Change[] fixChanged(DatabaseObject changedObject,
                           ObjectDifferences differences,
                           DiffOutputControl control,
                           Database referenceDatabase,
                           Database comparisionDatabase)

runAfterTypes

public Set<Class<? extends DatabaseObject>> runAfterTypes(Class<? extends DatabaseObject> objectType,
                                                          Database database,
                                                          Class<? extends ChangeGenerator> changeGeneratorType)

runBeforeTypes

public Set<Class<? extends DatabaseObject>> runBeforeTypes(Class<? extends DatabaseObject> objectType,
                                                           Database database,
                                                           Class<? extends ChangeGenerator> changeGeneratorType)


Copyright © 2016 Liquibase.org. All rights reserved.