1 21 package net.sf.hajdbc.dialect; 22 23 27 public class MySQLDialect extends DefaultDialect 28 { 29 33 @Override 34 protected String createForeignKeyPattern() 35 { 36 return "ALTER TABLE {1} ADD CONSTRAINT {0} FOREIGN KEY ({2}) REFERENCES {3} ({4}) ON DELETE {5,choice,0#CASCADE|1#RESTRICT|2#SET NULL|3#NO ACTION|4#SET DEFAULT} ON UPDATE {6,choice,0#CASCADE|1#RESTRICT|2#SET NULL|3#NO ACTION|4#SET DEFAULT}"; 37 } 38 39 42 @Override 43 protected String createUniqueKeyPattern() 44 { 45 return "ALTER TABLE {1} ADD UNIQUE {0} ({2})"; 46 } 47 48 51 @Override 52 protected String dropForeignKeyPattern() 53 { 54 return "ALTER TABLE {1} DROP FOREIGN KEY {0}"; 55 } 56 57 60 @Override 61 protected String dropUniqueKeyPattern() 62 { 63 return "ALTER TABLE {1} DROP INDEX {0}"; 64 } 65 } 66 | Popular Tags |