#include <config.h>#include "autoptr.h"#include "omdebug.h"#include "omqueryinternal.h"#include "utils.h"#include "serialise.h"#include "serialise-double.h"#include <xapian/error.h>#include <xapian/termiterator.h>#include <xapian/version.h>#include "vectortermlist.h"#include <vector>#include <set>#include <algorithm>#include <math.h>#include <limits.h>#include <cfloat>Include dependency graph for omqueryinternal.cc:

Go to the source code of this file.
Classes | |
| struct | LessByTermpos |
| class | QUnserial |
| struct | SortPosName |
Functions | |
| static unsigned int | get_min_subqs (Xapian::Query::Internal::op_t op) |
| static unsigned int | get_max_subqs (Xapian::Query::Internal::op_t op) |
| static bool | is_leaf (Xapian::Query::Internal::op_t op) |
| static Xapian::Query::Internal * | qint_from_vector (Xapian::Query::op op, const vector< Xapian::Query::Internal * > &vec, Xapian::termcount parameter=0) |
| static Xapian::Query::Internal * | qint_from_vector (Xapian::Query::op op, const vector< Xapian::Query::Internal * > &vec, Xapian::termcount parameter, double dbl_parameter) |
| static unsigned int get_min_subqs | ( | Xapian::Query::Internal::op_t | op | ) | [static] |
Definition at line 50 of file omqueryinternal.cc.
References Assert, Xapian::Query::OP_AND, Xapian::Query::OP_AND_MAYBE, Xapian::Query::OP_AND_NOT, Xapian::Query::OP_ELITE_SET, Xapian::Query::OP_FILTER, Xapian::Query::Internal::OP_LEAF, Xapian::Query::OP_NEAR, Xapian::Query::OP_OR, Xapian::Query::OP_PHRASE, Xapian::Query::OP_SCALE_WEIGHT, Xapian::Query::OP_VALUE_GE, Xapian::Query::OP_VALUE_LE, Xapian::Query::OP_VALUE_RANGE, and Xapian::Query::OP_XOR.
Referenced by Xapian::Query::Internal::validate_query().
| static unsigned int get_max_subqs | ( | Xapian::Query::Internal::op_t | op | ) | [static] |
Definition at line 77 of file omqueryinternal.cc.
References Assert, Xapian::Query::OP_AND, Xapian::Query::OP_AND_MAYBE, Xapian::Query::OP_AND_NOT, Xapian::Query::OP_ELITE_SET, Xapian::Query::OP_FILTER, Xapian::Query::Internal::OP_LEAF, Xapian::Query::OP_NEAR, Xapian::Query::OP_OR, Xapian::Query::OP_PHRASE, Xapian::Query::OP_SCALE_WEIGHT, Xapian::Query::OP_VALUE_GE, Xapian::Query::OP_VALUE_LE, Xapian::Query::OP_VALUE_RANGE, and Xapian::Query::OP_XOR.
Referenced by Xapian::Query::Internal::validate_query().
| static bool is_leaf | ( | Xapian::Query::Internal::op_t | op | ) | [inline, static] |
Definition at line 105 of file omqueryinternal.cc.
References Xapian::Query::Internal::OP_LEAF.
Referenced by Xapian::Query::Internal::add_subquery(), Xapian::Query::Internal::collapse_subqs(), Xapian::Query::Internal::flatten_subqs(), Xapian::Query::Internal::get_description(), Xapian::Query::Internal::get_length(), SortPosName::operator()(), and Xapian::Query::Internal::validate_query().
| static Xapian::Query::Internal* qint_from_vector | ( | Xapian::Query::op | op, | |
| const vector< Xapian::Query::Internal * > & | vec, | |||
| Xapian::termcount | parameter = 0 | |||
| ) | [static] |
Definition at line 425 of file omqueryinternal.cc.
References Xapian::Query::Internal::add_subquery(), and Xapian::Query::Internal::end_construction().
Referenced by QUnserial::readcompound().
| static Xapian::Query::Internal* qint_from_vector | ( | Xapian::Query::op | op, | |
| const vector< Xapian::Query::Internal * > & | vec, | |||
| Xapian::termcount | parameter, | |||
| double | dbl_parameter | |||
| ) | [static] |
Definition at line 440 of file omqueryinternal.cc.
References Xapian::Query::Internal::add_subquery(), Xapian::Query::Internal::end_construction(), and Xapian::Query::Internal::set_dbl_parameter().