📄 pointbasedialect.java
字号:
//$Id: PointbaseDialect.java 4692 2004-10-26 15:41:00Z oneovthafew $
//Created on 04 February 2002, 17:35
package org.hibernate.dialect;
import java.sql.Types;
/**
* A <tt>Dialect</tt> for Pointbase.
* @author Ed Mackenzie
*/
public class PointbaseDialect extends org.hibernate.dialect.Dialect {
/**
* Creates new PointbaseDialect
*/
public PointbaseDialect() {
super();
registerColumnType( Types.BIT, "smallint" ); //no pointbase BIT
registerColumnType( Types.BIGINT, "bigint" );
registerColumnType( Types.SMALLINT, "smallint" );
registerColumnType( Types.TINYINT, "smallint" ); //no pointbase TINYINT
registerColumnType( Types.INTEGER, "integer" );
registerColumnType( Types.CHAR, "char(1)" );
registerColumnType( Types.VARCHAR, "varchar($l)" );
registerColumnType( Types.FLOAT, "float" );
registerColumnType( Types.DOUBLE, "double precision" );
registerColumnType( Types.DATE, "date" );
registerColumnType( Types.TIME, "time" );
registerColumnType( Types.TIMESTAMP, "timestamp" );
//the BLOB type requires a size arguement - this defaults to
//bytes - no arg defaults to 1 whole byte!
//other argument mods include K - kilobyte, M - megabyte, G - gigabyte.
//refer to the PBdevelopers guide for more info.
registerColumnType( Types.VARBINARY, "blob($l)" );
registerColumnType( Types.NUMERIC, "numeric($p,$s)" );
}
public String getAddColumnString() {
return "add";
}
public boolean dropConstraints() {
return false;
}
public String getCascadeConstraintsString() {
return " cascade";
}
public String getForUpdateString() {
return "";
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -