in HSQL/src/org/hsqldb1/DITypeInfo.java [798:877]
String getStdMapClsName() {
switch (type) {
case Types.ARRAY :
return "java.sql.Array";
case Types.BIGINT :
return "long";
case Types.BINARY :
case Types.LONGVARBINARY :
case Types.VARBINARY :
return "[B";
case Types.BOOLEAN :
return "boolean";
case Types.BLOB :
return "java.sql.Blob";
case Types.CHAR :
case Types.LONGVARCHAR :
case Types.VARCHAR :
return "java.lang.String";
case Types.CLOB :
return "java.sql.Clob";
case Types.DATALINK :
return "java.net.URL";
case Types.DATE :
return "java.sql.Date";
case Types.DECIMAL :
case Types.NUMERIC :
return "java.math.BigDecimal";
case Types.DISTINCT :
case Types.JAVA_OBJECT :
case Types.OTHER :
case Types.XML : // ???
return "java.lang.Object";
case Types.REAL :
return "float";
case Types.FLOAT :
case Types.DOUBLE :
return "double";
case Types.INTEGER :
return "int";
case Types.NULL :
return "null";
case Types.REF :
return "java.sql.Ref";
case Types.SMALLINT :
return "short";
case Types.STRUCT :
return "java.sql.Struct";
case Types.TIME :
return "java.sql.Time";
case Types.TIMESTAMP :
return "java.sql.Timestamp";
case Types.TINYINT :
return "byte";
default :
return null;
}
}