1 package org.hibernate.dialect; 4 5 import java.sql.Types ; 6 7 11 public class PointbaseDialect extends org.hibernate.dialect.Dialect { 12 13 16 public PointbaseDialect() { 17 super(); 18 registerColumnType( Types.BIT, "smallint" ); registerColumnType( Types.BIGINT, "bigint" ); 20 registerColumnType( Types.SMALLINT, "smallint" ); 21 registerColumnType( Types.TINYINT, "smallint" ); registerColumnType( Types.INTEGER, "integer" ); 23 registerColumnType( Types.CHAR, "char(1)" ); 24 registerColumnType( Types.VARCHAR, "varchar($l)" ); 25 registerColumnType( Types.FLOAT, "float" ); 26 registerColumnType( Types.DOUBLE, "double precision" ); 27 registerColumnType( Types.DATE, "date" ); 28 registerColumnType( Types.TIME, "time" ); 29 registerColumnType( Types.TIMESTAMP, "timestamp" ); 30 registerColumnType( Types.VARBINARY, "blob($l)" ); 35 registerColumnType( Types.NUMERIC, "numeric($p,$s)" ); 36 } 37 38 public String getAddColumnString() { 39 return "add"; 40 } 41 42 public boolean dropConstraints() { 43 return false; 44 } 45 46 public String getCascadeConstraintsString() { 47 return " cascade"; 48 } 49 50 public String getForUpdateString() { 51 return ""; 52 } 53 54 } 55 56 57 58 59 60 61 62 | Popular Tags |