Class AddForeignKeyChange

java.lang.Object
org.jumpmind.db.alter.TableChangeImplBase
org.jumpmind.db.alter.AddForeignKeyChange
All Implemented Interfaces:
IModelChange, TableChange

public class AddForeignKeyChange extends TableChangeImplBase
Represents the addition of a foreign key to a table. Note that for simplicity and because it fits the model, this change actually implements table change for the table that the new foreign key will originate.
  • Constructor Details

    • AddForeignKeyChange

      public AddForeignKeyChange(Table table, ForeignKey newForeignKey)
      Creates a new change object.
      Parameters:
      table - The table to add the foreign key to
      newForeignKey - The new foreign key
  • Method Details

    • getNewForeignKey

      public ForeignKey getNewForeignKey()
      Returns the new foreign key.
      Returns:
      The new foreign key
    • apply

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