liquibase.diff.output.changelog.core
Class ChangedColumnChangeGenerator

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

public class ChangedColumnChangeGenerator
extends Object
implements ChangedObjectChangeGenerator


Field Summary
 
Fields inherited from interface liquibase.diff.output.changelog.ChangeGenerator
PRIORITY_ADDITIONAL, PRIORITY_DATABASE, PRIORITY_DEFAULT, PRIORITY_NONE
 
Constructor Summary
ChangedColumnChangeGenerator()
           
 
Method Summary
 Change[] fixChanged(DatabaseObject changedObject, ObjectDifferences differences, DiffOutputControl control, Database referenceDatabase, Database comparisonDatabase, ChangeGeneratorChain chain)
           
 int getPriority(Class<? extends DatabaseObject> objectType, Database database)
           
protected  void handleAutoIncrementDifferences(Column column, ObjectDifferences differences, DiffOutputControl control, List<Change> changes, Database referenceDatabase, Database comparisonDatabase)
           
protected  void handleDefaultValueDifferences(Column column, ObjectDifferences differences, DiffOutputControl control, List<Change> changes, Database referenceDatabase, Database comparisonDatabase)
           
protected  void handleNullableDifferences(Column column, ObjectDifferences differences, DiffOutputControl control, List<Change> changes, Database referenceDatabase, Database comparisonDatabase)
           
protected  void handleTypeDifferences(Column column, ObjectDifferences differences, DiffOutputControl control, List<Change> changes, Database referenceDatabase, Database comparisonDatabase)
           
 Class<? extends DatabaseObject>[] runAfterTypes()
           
 Class<? extends DatabaseObject>[] runBeforeTypes()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ChangedColumnChangeGenerator

public ChangedColumnChangeGenerator()
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

fixChanged

public Change[] fixChanged(DatabaseObject changedObject,
                           ObjectDifferences differences,
                           DiffOutputControl control,
                           Database referenceDatabase,
                           Database comparisonDatabase,
                           ChangeGeneratorChain chain)
Specified by:
fixChanged in interface ChangedObjectChangeGenerator

handleNullableDifferences

protected void handleNullableDifferences(Column column,
                                         ObjectDifferences differences,
                                         DiffOutputControl control,
                                         List<Change> changes,
                                         Database referenceDatabase,
                                         Database comparisonDatabase)

handleAutoIncrementDifferences

protected void handleAutoIncrementDifferences(Column column,
                                              ObjectDifferences differences,
                                              DiffOutputControl control,
                                              List<Change> changes,
                                              Database referenceDatabase,
                                              Database comparisonDatabase)

handleTypeDifferences

protected void handleTypeDifferences(Column column,
                                     ObjectDifferences differences,
                                     DiffOutputControl control,
                                     List<Change> changes,
                                     Database referenceDatabase,
                                     Database comparisonDatabase)

handleDefaultValueDifferences

protected void handleDefaultValueDifferences(Column column,
                                             ObjectDifferences differences,
                                             DiffOutputControl control,
                                             List<Change> changes,
                                             Database referenceDatabase,
                                             Database comparisonDatabase)


Copyright © 2014 Liquibase.org. All Rights Reserved.