From: <one...@us...> - 2003-01-29 12:55:00
|
Update of /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/dialect In directory sc8-pr-cvs1:/tmp/cvs-serv26490/net/sf/hibernate/dialect Added Files: IngresDialect.java Log Message: Ingres dialect contributed by Ian Booth --- NEW FILE: IngresDialect.java --- //$Id: IngresDialect.java,v 1.1 2003/01/29 12:54:57 oneovthafew Exp $ package net.sf.hibernate.dialect; import java.sql.Types; /** * An Ingres SQL dialect */ public class IngresDialect extends Dialect { public IngresDialect() { super(); register( Types.BIT, "BYTE" ); register( Types.BIGINT, "INTEGER4" ); register( Types.SMALLINT, "INTEGER2" ); register( Types.TINYINT, "INTEGER1" ); register( Types.INTEGER, "INTEGER4" ); register( Types.CHAR, "CHAR(1)" ); register( Types.CHAR, "CHAR($1)" ); register( Types.VARCHAR, "VARCHAR($l)" ); register( Types.FLOAT, "FLOAT" ); register( Types.DOUBLE, "DOUBLE PRECISION" ); register( Types.DATE, "DATE" ); register( Types.TIME, "DATE" ); register( Types.TIMESTAMP, "DATE" ); register( Types.VARBINARY, "VARBINARY($l)" ); register( Types.NUMERIC, "NUMERIC(19, $l)" ); register( Types.BLOB, "LONG VARCHAR" ); register( Types.CLOB, "LONG VARCHAR" ); register( Types.VARBINARY, "LONG VARCHAR" ); } public String getAddColumnString() { return "add column"; } /** * Do we need to drop constraints before dropping tables in this dialect? * @return boolean */ public boolean dropConstraints() { return false; } } |