1 21 package oracle.toplink.essentials.tools.schemaframework; 23 24 import java.io.Writer ; 25 import oracle.toplink.essentials.internal.sessions.AbstractSession; 26 import oracle.toplink.essentials.exceptions.*; 27 28 34 public abstract class SequenceDefinition extends DatabaseObjectDefinition { 35 public SequenceDefinition(String name) { 36 super(); 37 this.name = name; 38 } 39 40 44 public abstract boolean checkIfExist(AbstractSession session) throws DatabaseException; 45 46 50 public boolean isAlterSupported() { 51 return false; 52 } 53 54 58 public void alterOnDatabase(AbstractSession session) throws TopLinkException { 59 } 60 61 66 public void alter(AbstractSession session, Writer writer) throws ValidationException { 67 } 68 69 72 public void createOnDatabase(AbstractSession session) throws TopLinkException { 73 if (checkIfExist(session)) { 74 alterOnDatabase(session); 75 } else { 76 super.createOnDatabase(session); 77 } 78 } 79 80 84 public TableDefinition buildTableDefinition() { 85 return null; 86 } 87 } 88 | Popular Tags |