return jdbcInfo("VARCHAR(255)", Types.VARCHAR); } else if (type.isClob() || type.length > 65535) { return jdbcInfo("LONGTEXT", Types.LONGVARCHAR); } else { return jdbcInfo("VARCHAR(%d)", type.length, Types.VARCHAR); return jdbcInfo("BIT", Types.BIT); case LONG: return jdbcInfo("BIGINT", Types.BIGINT); case DOUBLE: return jdbcInfo("DOUBLE", Types.DOUBLE); case TIMESTAMP: return jdbcInfo("DATETIME(3)", Types.TIMESTAMP); case BLOBID: return jdbcInfo("VARCHAR(250) BINARY", Types.VARCHAR); case BLOB: return jdbcInfo("LONGBLOB", Types.BLOB); case NODEIDPK: case NODEVAL: return jdbcInfo("VARCHAR(36) BINARY", Types.VARCHAR); case SYSNAME: case SYSNAMEARRAY: return jdbcInfo("VARCHAR(255) BINARY", Types.VARCHAR); case TINYINT: return jdbcInfo("TINYINT", Types.TINYINT); case INTEGER: return jdbcInfo("INTEGER", Types.INTEGER);