|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.ddlutils.alteration.ModelComparator
Compares two database models and creates change objects that express how to adapt the first model so that it becomes the second one. Neither of the models are changed in the process, however, it is also assumed that the models do not change in between. TODO: Add support and tests for the change of the column order
Constructor Summary | |
ModelComparator(PlatformInfo platformInfo,
boolean caseSensitive)
Creates a new model comparator object. |
Method Summary | |
List |
compare(Database sourceModel,
Database targetModel)
Compares the two models and returns the changes necessary to create the second model from the first one. |
List |
compareColumns(Table sourceTable,
Column sourceColumn,
Table targetTable,
Column targetColumn)
Compares the two columns and returns the changes necessary to create the second column from the first one. |
List |
compareTables(Database sourceModel,
Table sourceTable,
Database targetModel,
Table targetTable)
Compares the two tables and returns the changes necessary to create the second table from the first one. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ModelComparator(PlatformInfo platformInfo, boolean caseSensitive)
platformInfo
- The platform infocaseSensitive
- Whether comparison is case sensitiveMethod Detail |
public List compare(Database sourceModel, Database targetModel)
sourceModel
- The source modeltargetModel
- The target model
public List compareTables(Database sourceModel, Table sourceTable, Database targetModel, Table targetTable)
sourceModel
- The source model which contains the source tablesourceTable
- The source tabletargetModel
- The target model which contains the target tabletargetTable
- The target table
public List compareColumns(Table sourceTable, Column sourceColumn, Table targetTable, Column targetColumn)
sourceTable
- The source table which contains the source columnsourceColumn
- The source columntargetTable
- The target table which contains the target columntargetColumn
- The target column
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |