Switch to unified view

a/src/query/docseqdb.cpp b/src/query/docseqdb.cpp
...
...
69
    m_rescnt= m_q->getResCnt();
69
    m_rescnt= m_q->getResCnt();
70
    }
70
    }
71
    return m_rescnt;
71
    return m_rescnt;
72
}
72
}
73
73
74
string DocSequenceDb::getAbstract(Rcl::Doc &doc)
74
bool DocSequenceDb::getAbstract(Rcl::Doc &doc, vector<string>& vabs)
75
{
75
{
76
    setQuery();
76
    setQuery();
77
    if (!m_q->whatDb())
77
    if (m_q->whatDb() &&
78
  return doc.meta[Rcl::Doc::keyabs];
78
  m_queryBuildAbstract && (doc.syntabs || m_queryReplaceAbstract)) {
79
    string abstract;
79
  m_q->whatDb()->makeDocAbstract(doc, m_q.getptr(), vabs);
80
    } 
81
    if (vabs.empty())
82
  vabs.push_back(doc.meta[Rcl::Doc::keyabs]);
80
83
81
     if (m_queryBuildAbstract && (doc.syntabs || m_queryReplaceAbstract)) {
84
    return true;
82
        m_q->whatDb()->makeDocAbstract(doc, m_q.getptr(), abstract);
83
    } else {
84
        abstract = doc.meta[Rcl::Doc::keyabs];
85
    }
86
87
    return abstract.empty() ? doc.meta[Rcl::Doc::keyabs] : abstract;
88
}
85
}
89
86
90
bool DocSequenceDb::getEnclosing(Rcl::Doc& doc, Rcl::Doc& pdoc) 
87
bool DocSequenceDb::getEnclosing(Rcl::Doc& doc, Rcl::Doc& pdoc) 
91
{
88
{
92
    setQuery();
89
    setQuery();