///------------------------------------------------------------- bool CXMLAnalyser::analyse( const QVector< int > &categoriesToFind ) ///------------------------------------------------------------- { bool isOkay = false; if ( true == checkCategories( categoriesToFind ) ) { fillResultList( categoriesToFind ); } return isOkay; }
vector<string> QueryEvaluator::extractResult(TNode * result_node, ResultManager * rm, bool is_satisfied) { vector<string> results; string result_type = result_node->getValue(); if(!is_satisfied) { if (result_type=="0-BOOLEAN") results.push_back("false"); } else { if (result_type=="0-BOOLEAN") { results.push_back("true"); } else { vector<string> symbols = getSymbolsUsedBy(result_node); // extract data ResultTable * r_table = rm->extractTable(symbols); // fill empty column r_table = fillResultTable(r_table); // save data to results list fillResultList(result_node, r_table, &results); } } return results; }