Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members

Xapian::QueryParser Class Reference

Build a Xapian::Query object from a user query string. More...

#include <queryparser.h>

Collaboration diagram for Xapian::QueryParser:

Collaboration graph
[legend]
List of all members.

Public Types

enum  feature_flag { FLAG_BOOLEAN = 1, FLAG_PHRASE = 2, FLAG_LOVEHATE = 4 }
 Enum of feature flags. More...
enum  stem_strategy { STEM_NONE, STEM_SOME, STEM_ALL }

Public Member Functions

 QueryParser (const QueryParser &o)
 Copy constructor.
QueryParseroperator= (const QueryParser &o)
 Assignment.
 QueryParser ()
 Default constructor.
 ~QueryParser ()
 Destructor.
void set_stemmer (const Xapian::Stem &stemmer)
 Set the stemmer.
void set_stemming_strategy (stem_strategy strategy)
 Set the stemming strategy.
void set_stopper (const Stopper *stop=NULL)
 Set the stopper.
void set_stemming_options (const std::string &lang, bool stem_all=false, const Stopper *stop=NULL)
 Deprecated method for backward compatibility.
void set_default_op (Query::op default_op)
 Set the default boolean operator.
Query::op get_default_op () const
 Get the default boolean operator.
void set_database (const Database &db)
 Specify the database being searched.
Query parse_query (const std::string &query_string)
 Parse a query.
void add_prefix (const std::string &field, const std::string &prefix)
void add_boolean_prefix (const std::string &field, const std::string &prefix)
TermIterator stoplist_begin () const
TermIterator stoplist_end () const
TermIterator unstem_begin (const std::string &term) const
TermIterator unstem_end (const std::string &) const
std::string get_description () const
 Return a string describing this object.

Public Attributes

Xapian::Internal::RefCntPtr<
Internal > 
internal
 Reference counted internals.

Detailed Description

Build a Xapian::Query object from a user query string.


Member Enumeration Documentation

enum Xapian::QueryParser::feature_flag
 

Enum of feature flags.


Constructor & Destructor Documentation

Xapian::QueryParser::QueryParser const QueryParser o  ) 
 

Copy constructor.

Xapian::QueryParser::QueryParser  ) 
 

Default constructor.

Xapian::QueryParser::~QueryParser  ) 
 

Destructor.


Member Function Documentation

Query::op Xapian::QueryParser::get_default_op  )  const
 

Get the default boolean operator.

std::string Xapian::QueryParser::get_description  )  const
 

Return a string describing this object.

QueryParser& Xapian::QueryParser::operator= const QueryParser o  ) 
 

Assignment.

Query Xapian::QueryParser::parse_query const std::string &  query_string  ) 
 

Parse a query.

void Xapian::QueryParser::set_database const Database db  ) 
 

Specify the database being searched.

void Xapian::QueryParser::set_default_op Query::op  default_op  ) 
 

Set the default boolean operator.

void Xapian::QueryParser::set_stemmer const Xapian::Stem stemmer  ) 
 

Set the stemmer.

void Xapian::QueryParser::set_stemming_options const std::string &  lang,
bool  stem_all = false,
const Stopper stop = NULL
[inline]
 

Deprecated method for backward compatibility.

void Xapian::QueryParser::set_stemming_strategy stem_strategy  strategy  ) 
 

Set the stemming strategy.

void Xapian::QueryParser::set_stopper const Stopper stop = NULL  ) 
 

Set the stopper.


Member Data Documentation

Xapian::Internal::RefCntPtr<Internal> Xapian::QueryParser::internal
 

Reference counted internals.


The documentation for this class was generated from the following file:
Documentation for Xapian (version 0.9.0).
Generated on 13 May 2005 by Doxygen 1.3.8.