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
-