(type == Types.LONGVARBINARY)
(type == Types.LONGVARBINARY) || (type == Types.LONGVARCHAR)
    static boolean isCompatible(XSQLVAR field, int type) {        // turn off null flag, in this case we're not interested in it.        int tempType = field.sqltype & ~1;        switch(tempType) {            // this type does not belong to JDBC v.1.20, but as long as            // Firebird supports arrays, lets use them.            case GDS.SQL_ARRAY :                return (type == Types.ARRAY);            // this type does not belong to JDBC v.1.20, but as long as            // Firebird supports arrays, lets use them.            case GDS.SQL_BLOB :                return  (type == Types.BLOB) ||                        (type == Types.BINARY) ||                        (type == Types.VARBINARY) ||                        (type == Types.LONGVARBINARY)                        ;            // unfortunatelly we do not know the SQL correspondence to these type            case GDS.SQL_QUAD:            case GDS.SQL_D_FLOAT :                return false;            // currently we do not provide compatibilty with CHAR and VARCHAR            case GDS.SQL_DOUBLE :            case GDS.SQL_FLOAT :            case GDS.SQL_INT64 :            case GDS.SQL_LONG :            case GDS.SQL_SHORT:                return  (type == Types.DOUBLE) ||                        (type == Types.FLOAT) ||                        (type == Types.REAL) ||                        (type == Types.BIGINT) ||                        (type == Types.INTEGER) ||                        (type == Types.SMALLINT) ||                        (type == Types.TINYINT) ||                        (type == Types.NUMERIC) ||                        (type == Types.DECIMAL) ||                        (type == Types.BIT)                        ;            case GDS.SQL_TEXT:            case GDS.SQL_VARYING:                return  (type == Types.CHAR) ||                        (type == Types.VARCHAR) ||                        (type == Types.LONGVARCHAR)                        ;            case GDS.SQL_TIMESTAMP:                return  (type == Types.TIMESTAMP) ||                        (type == Types.TIME) ||                        (type == Types.DATE);            case GDS.SQL_TYPE_DATE:                return  (type == Types.DATE) ||                        (type == Types.TIMESTAMP);            case GDS.SQL_TYPE_TIME:                return  (type == Types.TIME) ||                        (type == Types.TIMESTAMP);            default:                return false;        }    }