#include <queryparser_internal.h>
|
void | add_prefix (const string &field, const string &prefix) |
|
void | add_prefix (const string &field, Xapian::FieldProcessor *proc) |
|
void | add_boolean_prefix (const string &field, const string &prefix, const string *grouping) |
|
void | add_boolean_prefix (const string &field, Xapian::FieldProcessor *proc, const string *grouping) |
|
std::string | parse_term (Utf8Iterator &it, const Utf8Iterator &end, bool try_word_break, bool &needs_word_break, bool &was_acronym) |
|
Definition at line 83 of file queryparser_internal.h.
◆ Internal()
Xapian::QueryParser::Internal::Internal |
( |
| ) |
|
|
inline |
◆ add_boolean_prefix() [1/2]
void QueryParser::Internal::add_boolean_prefix |
( |
const string & |
field, |
|
|
const string & |
prefix, |
|
|
const string * |
grouping |
|
) |
| |
|
private |
◆ add_boolean_prefix() [2/2]
void QueryParser::Internal::add_boolean_prefix |
( |
const string & |
field, |
|
|
Xapian::FieldProcessor * |
proc, |
|
|
const string * |
grouping |
|
) |
| |
|
private |
◆ add_prefix() [1/2]
void QueryParser::Internal::add_prefix |
( |
const string & |
field, |
|
|
const string & |
prefix |
|
) |
| |
|
private |
◆ add_prefix() [2/2]
◆ parse_query()
Query QueryParser::Internal::parse_query |
( |
const string & |
query_string, |
|
|
unsigned int |
flags, |
|
|
const string & |
default_prefix |
|
) |
| |
Definition at line 2974 of file queryparser_internal.cc.
References ADJ, AND, Xapian::Unicode::append_utf8(), Assert, BOOLEAN_FILTER, BRA, C_toupper(), EMPTY_GROUP_OK, State::error, GROUP_TERM, HATE, HATE_AFTER_AND, is_double_quote(), is_ngram_enabled(), Xapian::Stem::is_none(), is_not_whitespace(), is_not_wordchar(), is_phrase_generator(), is_stem_preventer(), Xapian::Unicode::is_whitespace(), Xapian::Unicode::is_wordchar(), KET, LOVE, name, NEAR, NON_BOOLEAN, NOT, OR, Parse(), PARTIAL_TERM, PHR_TERM, FieldInfo::prefixes, State::query, QUOTE, RANGE, State::range(), should_stem(), stemmer, SYNONYM, TERM, Xapian::Unicode::tolower(), FieldInfo::type, U_isalpha(), U_isdigit(), UNBROKEN_WORDS, WILD_TERM, and XOR.
◆ parse_term()
string QueryParser::Internal::parse_term |
( |
Utf8Iterator & |
it, |
|
|
const Utf8Iterator & |
end, |
|
|
bool |
try_word_break, |
|
|
bool & |
needs_word_break, |
|
|
bool & |
was_acronym |
|
) |
| |
|
private |
Definition at line 731 of file queryparser_internal.cc.
References Xapian::Unicode::append_utf8(), check_infix(), check_infix_digit(), get_unbroken(), is_digit(), is_suffix(), is_unbroken_script(), Xapian::Unicode::is_wordchar(), Xapian::Utf8Iterator::raw(), Xapian::Unicode::tolower(), U_isupper(), and UNICODE_IGNORE.
◆ ::State
◆ QueryParser
◆ corrected_query
string Xapian::QueryParser::Internal::corrected_query |
|
private |
◆ db
Database Xapian::QueryParser::Internal::db |
|
private |
◆ default_op
Query::op Xapian::QueryParser::Internal::default_op |
|
private |
◆ errmsg
const char* Xapian::QueryParser::Internal::errmsg |
|
private |
◆ field_map
map<string, FieldInfo> Xapian::QueryParser::Internal::field_map |
|
private |
◆ max_partial_expansion
◆ max_partial_type
int Xapian::QueryParser::Internal::max_partial_type |
|
private |
◆ max_wildcard_expansion
◆ max_wildcard_type
int Xapian::QueryParser::Internal::max_wildcard_type |
|
private |
◆ rangeprocs
list<RangeProc> Xapian::QueryParser::Internal::rangeprocs |
|
private |
◆ stem_action
◆ stemmer
Stem Xapian::QueryParser::Internal::stemmer |
|
private |
◆ stoplist
list<string> Xapian::QueryParser::Internal::stoplist |
|
private |
◆ stopper
◆ unstem
multimap<string, string> Xapian::QueryParser::Internal::unstem |
|
private |
The documentation for this class was generated from the following files: