bool Search_by_category::retrieve_internal(all_item_info & info)
{
		info.item_id=query.value(0).toULongLong();
		info.category_id =query.value(1).toULongLong();
        info.sources=string_to_bitset(query.value(2));
        info.raw_data=query.value(3).toString();
        info.POS=query.value(4).toString();
        if (query.value(5).isNull())
				info.setDescription(-1);
        else
        {
				info.setDescription(query.value(5).toULongLong());
#if 0
                info.description=getColumn("description","name",description_id);  //uses global query
#endif
        }
        if (type==STEM)
        {
                info.abstract_categories=string_to_bitset(query.value(6));
                info.lemma_ID=query.value(7).toString();
        }
        else
        {
                info.abstract_categories.reset();
                info.lemma_ID="";
        }
        return true;
}
Exemple #2
0
bool Search_by_item::retrieve_internal(all_item_info &info) {
    info.item_id = query.value(0).toULongLong();
    info.category_id = query.value(1).toULongLong();
    info.sources = string_to_bitset(query.value(2));
    info.raw_data = query.value(3).toString();
    info.POS = query.value(4).toString();

    if (query.value(5).isNull()) {
        info.setDescription(-1);
    } else {
        info.setDescription(query.value(5).toULongLong());
    }

    if (type == STEM) {
        info.abstract_categories = string_to_bitset(query.value(6));
        info.lemma_ID = query.value(7).toString();
    } else {
        info.abstract_categories.reset();
        info.lemma_ID = "";
    }

    return true;
}