#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.