39 valuelist = db->open_value_list(slot);
41 if (estimate_op) estimate_op->report_first(valuelist->get_docid());
45 while (!valuelist->at_end()) {
46 const string & v = valuelist->get_value();
62 if (!valuelist) valuelist = db->open_value_list(slot);
63 valuelist->skip_to(did);
64 while (!valuelist->at_end()) {
65 const string & v = valuelist->get_value();
82 if (!valuelist) valuelist = db->open_value_list(slot);
83 valid = valuelist->check(did);
87 const string & v = valuelist->get_value();
99 string desc =
"ValueGePostList(";
PostList * skip_to(Xapian::docid, double w_min)
Skip forward to the specified docid.
PostList * check(Xapian::docid did, double w_min, bool &valid)
Check if the specified docid occurs in this postlist.
std::string get_description() const
Return a string description of this object.
Abstract base class for postlists.
PostList * next()
Advance the current position to the next document in the postlist.
Append a string to an object description, escaping invalid UTF-8.
Calculated bounds on and estimate of number of matches.
string str(int value)
Convert int to std::string.
unsigned XAPIAN_DOCID_BASE_TYPE docid
A unique identifier for a document.
Various assertion macros.
#define AssertRelParanoid(A, REL, B)
Convert types to std::string.
void description_append(std::string &desc, std::string_view s)
Return document ids matching a >= test on a specified doc value.