/** * {@inheritDoc} */ public void apply(Database model, boolean caseSensitive) { Table table = findChangedTable(model, caseSensitive); model.removeTable(table); } }
/** * {@inheritDoc} */ public void apply(Database database, boolean caseSensitive) { // we only need to replace the table in the model, as there can't be a // foreign key from or to it when these kind of changes are created for (int tableIdx = 0; tableIdx < database.getTableCount(); tableIdx++) { Table curTable = database.getTable(tableIdx); if ((caseSensitive && curTable.getQualifiedName().equals(getChangedTable())) || (!caseSensitive && curTable.getQualifiedName().equalsIgnoreCase(getChangedTable()))) { database.removeTable(tableIdx); database.addTable(tableIdx, new CloneHelper().clone(_targetTable, true, false, database, caseSensitive)); break; } } } }