info = isc_dsql_sql_info(stmt_handle, new_items.length,
info = isc_dsql_sql_info(stmt_handle,
    private XSQLDA parseSqlInfo(isc_stmt_handle stmt_handle,                                byte[] info,                                byte[] items) throws GDSException {                        if (log != null) log.debug("parseSqlInfo started");                XSQLDA xsqlda = new XSQLDA();        int lastindex = 0;        while ((lastindex = parseTruncSqlInfo(info, xsqlda, lastindex)) > 0) {            lastindex--;               // Is this OK ?            byte[] new_items = new byte[4 + items.length];            new_items[0] = isc_info_sql_sqlda_start;            new_items[1] = 2;            new_items[2] = (byte) (lastindex & 255);            new_items[3] = (byte) (lastindex >> 8);            System.arraycopy(items, 0, new_items, 4, items.length);            info = isc_dsql_sql_info(stmt_handle, new_items.length,                                     new_items, info.length);        }        if (log != null) log.debug("parseSqlInfo ended");        return xsqlda;    }