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;
}
}
|