29 using Query::toString;
44 friend class TermWeight;
#define LUCENE_CLASS(Name)
Definition LuceneObject.h:24
The abstract base class for queries.
Definition Query.h:31
A Query that matches documents containing a term. This may be combined with other terms with a Boolea...
Definition TermQuery.h:16
virtual WeightPtr createWeight(const SearcherPtr &searcher)
Constructs an appropriate Weight implementation for this query. Only implemented by primitive queries...
virtual void extractTerms(SetTerm terms)
Adds all terms occurring in this query to the terms set. Only works if this query is in its rewritten...
TermQuery(const TermPtr &term)
Constructs a query for the term.
virtual LuceneObjectPtr clone(const LuceneObjectPtr &other=LuceneObjectPtr())
Returns a clone of this query.
virtual int32_t hashCode()
Return hash code for this object.
virtual String toString(const String &field)
Prints a user-readable version of this query.
TermPtr getTerm()
Returns the term of this query.
virtual bool equals(const LuceneObjectPtr &other)
Return whether two objects are equal.
TermPtr term
Definition TermQuery.h:26
Definition AbstractAllTermDocs.h:12
boost::shared_ptr< LuceneObject > LuceneObjectPtr
Definition LuceneTypes.h:539
boost::shared_ptr< Searcher > SearcherPtr
Definition LuceneTypes.h:434
boost::shared_ptr< Term > TermPtr
Definition LuceneTypes.h:233
boost::shared_ptr< Weight > WeightPtr
Definition LuceneTypes.h:480