|
xapian-core
2.0.0
|
Parser State shared between the lexer and the parser. More...
Collaboration diagram for State:Public Member Functions | |
| State (QueryParser::Internal *qpi_, unsigned flags_) | |
| string | stem_term (const string &term) |
| void | add_to_stoplist (const Term *term) |
| void | add_to_unstem (const string &term, const string &unstemmed) |
| Term * | range (const string &a, const string &b) |
| Query::op | default_op () const |
| bool | is_stopword (const Term *term) const |
| Database | get_database () const |
| const Stopper * | get_stopper () const |
| QueryParser::stop_strategy | get_stopper_strategy () const |
| size_t | stoplist_size () const |
| void | stoplist_resize (size_t s) |
| Xapian::termcount | get_max_wildcard_expansion () const |
| int | get_max_wildcard_type () const |
| unsigned | get_min_wildcard_prefix_len () const |
| Xapian::termcount | get_max_partial_expansion () const |
| int | get_max_partial_type () const |
| unsigned | get_min_partial_prefix_len () const |
| Xapian::termcount | get_max_fuzzy_expansion () const |
| int | get_max_fuzzy_type () const |
Public Attributes | |
| Query | query |
| const char * | error = NULL |
| unsigned | flags |
| unsigned int | should_stem_mask |
| Query::op | effective_default_op |
Private Attributes | |
| QueryParser::Internal * | qpi |
Parser State shared between the lexer and the parser.
Definition at line 241 of file queryparser_internal.cc.
|
inline |
Definition at line 255 of file queryparser_internal.cc.
References Xapian::Stem::internal, Xapian::Stem::is_none(), is_positional(), Xapian::QueryParser::Internal::stemmer, and Xapian::Unicode::UPPERCASE_LETTER.
|
inline |
Definition at line 274 of file queryparser_internal.cc.
References Xapian::QueryParser::Internal::stoplist, and term.
Referenced by TermGroup::as_group().
|
inline |
Definition at line 278 of file queryparser_internal.cc.
References term, and Xapian::QueryParser::Internal::unstem.
|
inline |
Definition at line 309 of file queryparser_internal.cc.
Referenced by TermGroup::as_group().
|
inline |
Definition at line 317 of file queryparser_internal.cc.
References Xapian::QueryParser::Internal::db.
Referenced by TermGroup::as_group(), and Terms::as_synonym_phrase_query().
|
inline |
Definition at line 361 of file queryparser_internal.cc.
References Xapian::QueryParser::Internal::max_fuzzy_expansion.
Referenced by Term::as_fuzzy_query().
|
inline |
Definition at line 365 of file queryparser_internal.cc.
References Xapian::QueryParser::Internal::max_fuzzy_type.
Referenced by Term::as_fuzzy_query().
|
inline |
Definition at line 349 of file queryparser_internal.cc.
References Xapian::QueryParser::Internal::max_partial_expansion.
Referenced by Term::as_partial_query().
|
inline |
Definition at line 353 of file queryparser_internal.cc.
References Xapian::QueryParser::Internal::max_partial_type.
Referenced by Term::as_partial_query().
|
inline |
Definition at line 337 of file queryparser_internal.cc.
References Xapian::QueryParser::Internal::max_wildcard_expansion.
Referenced by Term::as_wildcarded_query().
|
inline |
Definition at line 341 of file queryparser_internal.cc.
References Xapian::QueryParser::Internal::max_wildcard_type.
Referenced by Term::as_wildcarded_query().
|
inline |
Definition at line 357 of file queryparser_internal.cc.
References Xapian::QueryParser::Internal::min_partial_prefix_len.
Referenced by Xapian::QueryParser::Internal::parse_query().
|
inline |
Definition at line 345 of file queryparser_internal.cc.
References Xapian::QueryParser::Internal::min_wildcard_prefix_len.
Referenced by Xapian::QueryParser::Internal::parse_query().
|
inline |
Definition at line 321 of file queryparser_internal.cc.
References Xapian::QueryParser::Internal::stopper.
Referenced by TermGroup::as_group().
|
inline |
Definition at line 325 of file queryparser_internal.cc.
References Xapian::QueryParser::Internal::stop_mode.
Referenced by TermGroup::as_group().
|
inline |
Definition at line 313 of file queryparser_internal.cc.
References Xapian::QueryParser::Internal::stopper, and term.
|
inline |
Definition at line 282 of file queryparser_internal.cc.
References Xapian::Internal::QueryValueBase::get_slot(), Xapian::Query::get_type(), Xapian::Query::internal, Xapian::Query::LEAF_TERM, Xapian::Query::OP_INVALID, Xapian::Query::OP_VALUE_GE, Xapian::Query::OP_VALUE_LE, Xapian::Query::OP_VALUE_RANGE, Xapian::QueryParser::Internal::rangeprocs, and Xapian::Internal::str().
Referenced by Xapian::QueryParser::Internal::parse_query().
|
inline |
Definition at line 270 of file queryparser_internal.cc.
References Xapian::QueryParser::Internal::stemmer, and term.
|
inline |
Definition at line 333 of file queryparser_internal.cc.
References Xapian::QueryParser::Internal::stoplist.
Referenced by TermGroup::as_group().
|
inline |
Definition at line 329 of file queryparser_internal.cc.
References Xapian::QueryParser::Internal::stoplist.
Referenced by TermGroup::as_group().
| Query::op State::effective_default_op |
Definition at line 253 of file queryparser_internal.cc.
| const char* State::error = NULL |
Definition at line 246 of file queryparser_internal.cc.
Referenced by Xapian::QueryParser::Internal::parse_query().
| unsigned State::flags |
Definition at line 247 of file queryparser_internal.cc.
Referenced by TermGroup::as_group(), Term::as_wildcarded_query(), and Terms::create().
|
private |
Definition at line 242 of file queryparser_internal.cc.
| Query State::query |
Definition at line 245 of file queryparser_internal.cc.
Referenced by Xapian::QueryParser::Internal::parse_query().
| unsigned int State::should_stem_mask |
Definition at line 248 of file queryparser_internal.cc.
Referenced by should_stem().