return String.class.getName();
    public String getParameterClassName(int parameter) throws  SQLException {        switch (getXsqlvar(parameter).sqltype & ~1) {            case ISCConstants.SQL_TEXT:                return String.class.getName();            case ISCConstants.SQL_VARYING:                return String.class.getName();            case ISCConstants.SQL_SHORT:                return Short.class.getName();            case ISCConstants.SQL_LONG:                return Long.class.getName();            case ISCConstants.SQL_FLOAT:                return Float.class.getName();            case ISCConstants.SQL_DOUBLE:                return Double.class.getName();            case ISCConstants.SQL_D_FLOAT:                return Double.class.getName();            case ISCConstants.SQL_TIMESTAMP:                return Timestamp.class.getName();            case ISCConstants.SQL_BLOB:                return Blob.class.getName();            case ISCConstants.SQL_ARRAY:                return Array.class.getName();            case ISCConstants.SQL_QUAD:                return Long.class.getName();            case ISCConstants.SQL_TYPE_TIME:                return Time.class.getName();            case ISCConstants.SQL_TYPE_DATE:                return Date.class.getName();            case ISCConstants.SQL_INT64:                if (getXsqlvar(parameter).sqlscale == 0) {                    return Long.class.getName();                }                else {                    return BigDecimal.class.getName();                }            default:                throw new SQLException("Unkown sql type");        }    }