#include <queryparser_internal.h>
Inheritance diagram for Xapian::QueryParser::Internal:
Public Member Functions | |
Internal () | |
Query | parse_query (const string &query_string, unsigned int flags, const string &default_prefix) |
Private Member Functions | |
void | add_prefix (const string &field, const string &prefix, bool filter) |
std::string | parse_term (Utf8Iterator &it, const Utf8Iterator &end, bool &was_acronym) |
Private Attributes | |
Stem | stemmer |
stem_strategy | stem_action |
const Stopper * | stopper |
Query::op | default_op |
const char * | errmsg |
Database | db |
list< string > | stoplist |
multimap< string, string > | unstem |
map< string, PrefixInfo > | prefixmap |
list< ValueRangeProcessor * > | valrangeprocs |
string | corrected_query |
Friends | |
class | QueryParser |
class | ::State |
Definition at line 57 of file queryparser_internal.h.
Xapian::QueryParser::Internal::Internal | ( | ) | [inline] |
Definition at line 83 of file queryparser_internal.h.
void QueryParser::Internal::add_prefix | ( | const string & | field, | |
const string & | prefix, | |||
bool | filter | |||
) | [private] |
string QueryParser::Internal::parse_term | ( | Utf8Iterator & | it, | |
const Utf8Iterator & | end, | |||
bool & | was_acronym | |||
) | [private] |
Definition at line 462 of file queryparser_internal.cc.
References Xapian::Unicode::append_utf8(), Xapian::check_infix(), Xapian::check_infix_digit(), db, Xapian::is_digit(), is_suffix(), Xapian::Unicode::is_wordchar(), Xapian::Database::term_exists(), Xapian::Unicode::tolower(), and Xapian::U_isupper().
Query Xapian::QueryParser::Internal::parse_query | ( | const string & | query_string, | |
unsigned int | flags, | |||
const string & | default_prefix | |||
) |
friend class QueryParser [friend] |
Definition at line 58 of file queryparser_internal.h.
friend class ::State [friend] |
Definition at line 59 of file queryparser_internal.h.
Stem Xapian::QueryParser::Internal::stemmer [private] |
Definition at line 61 of file queryparser_internal.h.
const Stopper* Xapian::QueryParser::Internal::stopper [private] |
const char* Xapian::QueryParser::Internal::errmsg [private] |
Definition at line 64 of file queryparser_internal.h.
Database Xapian::QueryParser::Internal::db [private] |
Definition at line 65 of file queryparser_internal.h.
Referenced by State::get_database(), and parse_term().
list<string> Xapian::QueryParser::Internal::stoplist [private] |
multimap<string, string> Xapian::QueryParser::Internal::unstem [private] |
map<string, PrefixInfo> Xapian::QueryParser::Internal::prefixmap [private] |
list<ValueRangeProcessor *> Xapian::QueryParser::Internal::valrangeprocs [private] |
string Xapian::QueryParser::Internal::corrected_query [private] |
Definition at line 75 of file queryparser_internal.h.