/*
* TODO: hookup with Interbase spec and adjust these as necessary.
*/
// What follows comes from the SQuirreL firebird dialect extension.
registerColumnType(Types.BIGINT, "bigint");
registerColumnType(Types.BINARY, "blob sub_type 0");
registerColumnType(Types.BIT, "char(1)");
registerColumnType(Types.BLOB, "blob sub_type -1");
registerColumnType(Types.BOOLEAN, "char(1)");
registerColumnType(Types.CHAR, 32767, "char($l)");
registerColumnType(Types.CHAR, "char(32767)");
registerColumnType(Types.CLOB, "blob sub_type text");
registerColumnType(Types.DATE, "date");
registerColumnType(Types.DECIMAL, "decimal($p,$s)");
registerColumnType(Types.DOUBLE, "double precision");
registerColumnType(Types.FLOAT, "double precision");
registerColumnType(Types.INTEGER, "integer");
registerColumnType(Types.LONGVARBINARY, "blob sub_type 0");
registerColumnType(Types.LONGVARCHAR, "blob sub_type 1");
registerColumnType(Types.NUMERIC, 18, "numeric($p,$s)");
registerColumnType(Types.NUMERIC, "double precision");
registerColumnType(Types.REAL, "double precision");
registerColumnType(Types.SMALLINT, "smallint");
registerColumnType(Types.TIME, "time");
registerColumnType(Types.TIMESTAMP, "timestamp");
registerColumnType(Types.TINYINT, "smallint");
registerColumnType(Types.VARBINARY, "blob sub_type -1");
registerColumnType(Types.VARCHAR, 32765, "varchar($l)");
registerColumnType(Types.VARCHAR, "varchar(32765)");
|