Package org.apache.ddlutils.alteration

Contains the algorithm for comparing two database models and determining what needs to be changed to migrate one to the other.

See:
          Description

Interface Summary
ColumnChange Represents a change to a column of a table.
ModelChange Marker interface for changes to a database model element.
TableChange Represents a change to a table or sub-element of a table (e.g.
 

Class Summary
AddColumnChange Represents the addition of a column to a table.
AddForeignKeyChange Represents the addition of a foreign key to a table.
AddIndexChange Represents the addition of an index to a table.
AddPrimaryKeyChange Represents the addition of a primary key to a table which does not have one.
AddTableChange Represents the addition of a table to a model.
ColumnAutoIncrementChange Represents the change of the auto-increment constraint of a column.
ColumnDataTypeChange Represents the change of the data type of a column.
ColumnDefaultValueChange Represents the change of the default value of a column.
ColumnOrderChange Represents the change of the order of the columns of a table.
ColumnRequiredChange Represents the change of the required constraint of a column.
ColumnSizeChange Represents the change of the size or scale of a column.
ModelComparator Compares two database models and creates change objects that express how to adapt the first model so that it becomes the second one.
PrimaryKeyChange Represents the change of the primary key of a table.
RemoveColumnChange Represents the removal of a column from a table.
RemoveForeignKeyChange Represents the removal of a foreign key from a table.
RemoveIndexChange Represents the removal of an index from a table.
RemovePrimaryKeyChange Represents the removal of the primary key from a table.
RemoveTableChange Represents the removal of a table from a model.
TableChangeImplBase Base class for change implementations.
 

Package org.apache.ddlutils.alteration Description

Contains the algorithm for comparing two database models and determining what needs to be changed to migrate one to the other.



Copyright © 2005-2007 Apache Software Foundation. All Rights Reserved.