| 1 24 package org.riotfamily.revolt.refactor; 25 26 import org.riotfamily.revolt.Dialect; 27 import org.riotfamily.revolt.Refactoring; 28 import org.riotfamily.revolt.Script; 29 import org.riotfamily.revolt.definition.Database; 30 31 35 public class RenameTable implements Refactoring { 36 37 private String table; 38 39 private String renameTo; 40 41 42 public RenameTable() { 43 } 44 45 public RenameTable(String table, String renameTo) { 46 this.table = table; 47 this.renameTo = renameTo; 48 } 49 50 public void setTable(String table) { 51 this.table = table; 52 } 53 54 public void setRenameTo(String renameTo) { 55 this.renameTo = renameTo; 56 } 57 58 public void alterModel(Database database) { 59 database.getTable(table).setName(renameTo); 60 } 61 62 public Script getScript(Dialect dialect) { 63 return dialect.renameTable(table, renameTo); 64 } 65 66 } 67 | Popular Tags |