Package org.jumpmind.db.alter
Interface IModelChange
- All Known Subinterfaces:
ColumnChange,TableChange
- All Known Implementing Classes:
AddColumnChange,AddForeignKeyChange,AddFunctionChange,AddIndexChange,AddPrimaryKeyChange,AddTableChange,AddTableLoggingChange,AddTriggerChange,ColumnAutoIncrementChange,ColumnAutoUpdateChange,ColumnDataTypeChange,ColumnDefaultValueChange,ColumnGeneratedChange,ColumnRequiredChange,ColumnSizeChange,CopyColumnValueChange,GeneratedColumnDefinitionChange,PrimaryKeyChange,RemoveColumnChange,RemoveForeignKeyChange,RemoveFunctionChange,RemoveIndexChange,RemovePrimaryKeyChange,RemoveTableChange,RemoveTableLoggingChange,RemoveTriggerChange,TableChangeImplBase
public interface IModelChange
Marker interface for changes to a database model element.
-
Method Summary
-
Method Details
-
apply
Applies this change to the given database.- Parameters:
database- The databasecaseSensitive- Whether the case of names matters
-