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

    Modifier and Type
    Method
    Description
    void
    apply(Database database, boolean caseSensitive)
    Applies this change to the given database.
  • Method Details

    • apply

      void apply(Database database, boolean caseSensitive)
      Applies this change to the given database.
      Parameters:
      database - The database
      caseSensitive - Whether the case of names matters