liquibase.diff.output.changelog
Class ChangeGeneratorFactory
java.lang.Object
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 |
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.