Xapian::QueryParser::Internal Class Reference

#include <queryparser_internal.h>

Inheritance diagram for Xapian::QueryParser::Internal:

Inheritance graph
[legend]
Collaboration diagram for Xapian::QueryParser::Internal:

Collaboration graph
[legend]

List of all members.

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, filter_type type)
std::string parse_term (Utf8Iterator &it, const Utf8Iterator &end, bool cjk_ngram, bool &is_cjk_term, bool &was_acronym)

Private Attributes

Stem stemmer
stem_strategy stem_action
const Stopperstopper
Query::op default_op
const char * errmsg
Database db
list< string > stoplist
multimap< string, string > unstem
map< string, PrefixInfoprefixmap
list< ValueRangeProcessor * > valrangeprocs
string corrected_query
Xapian::termcount max_wildcard_expansion

Friends

class QueryParser
class ::State


Detailed Description

Definition at line 60 of file queryparser_internal.h.


Constructor & Destructor Documentation

Xapian::QueryParser::Internal::Internal (  )  [inline]

Definition at line 90 of file queryparser_internal.h.


Member Function Documentation

void QueryParser::Internal::add_prefix ( const string &  field,
const string &  prefix,
filter_type  type 
) [private]

Definition at line 560 of file queryparser_internal.cc.

References prefixmap.

Query Xapian::QueryParser::Internal::parse_query ( const string &  query_string,
unsigned int  flags,
const string &  default_prefix 
)

string QueryParser::Internal::parse_term ( Utf8Iterator it,
const Utf8Iterator end,
bool  cjk_ngram,
bool &  is_cjk_term,
bool &  was_acronym 
) [private]


Friends And Related Function Documentation

friend class ::State [friend]

Definition at line 62 of file queryparser_internal.h.

friend class QueryParser [friend]

Definition at line 61 of file queryparser_internal.h.


Member Data Documentation

Definition at line 78 of file queryparser_internal.h.

Definition at line 68 of file queryparser_internal.h.

Referenced by State::get_database(), and parse_term().

Definition at line 66 of file queryparser_internal.h.

Referenced by State::default_op().

Definition at line 67 of file queryparser_internal.h.

Definition at line 80 of file queryparser_internal.h.

Referenced by State::get_max_wildcard_expansion().

Definition at line 74 of file queryparser_internal.h.

Referenced by add_prefix().

Definition at line 64 of file queryparser_internal.h.

Definition at line 63 of file queryparser_internal.h.

Referenced by State::stem_term().

Definition at line 65 of file queryparser_internal.h.

Referenced by State::get_stopper(), and State::is_stopword().

multimap<string, string> Xapian::QueryParser::Internal::unstem [private]

Definition at line 70 of file queryparser_internal.h.

Referenced by State::add_to_unstem().

Definition at line 76 of file queryparser_internal.h.

Referenced by State::value_range().


The documentation for this class was generated from the following files:

Documentation for Xapian (version 1.2.8).
Generated on 14 Dec 2011 by Doxygen 1.5.9.