liquibase.diff.output.changelog.core
Class ChangedColumnChangeGenerator

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

public class ChangedColumnChangeGenerator
extends AbstractChangeGenerator
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 liquibase.diff.output.changelog.AbstractChangeGenerator
fixOutputAsSchema, fixSchema
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface liquibase.diff.output.changelog.ChangeGenerator
fixOutputAsSchema, fixSchema
 

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 © 2016 Liquibase.org. All rights reserved.