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 34 public class CreateAutoIncrementSequence implements Refactoring { 35 36 private String name; 37 38 public CreateAutoIncrementSequence() { 39 } 40 41 public CreateAutoIncrementSequence(String name) { 42 this.name = name; 43 } 44 45 public void setName(String name) { 46 this.name = name; 47 } 48 49 public void alterModel(Database database) { 50 database.addSequence(name); 51 } 52 53 public Script getScript(Dialect dialect) { 54 return dialect.createAutoIncrementSequence(name); 55 } 56 57 } 58 | Popular Tags |