#define LUCENE_CLASS(Name)
Definition LuceneObject.h:24
Base class for all Lucene classes.
Definition LuceneObject.h:31
Source of values for basic function queries.
Definition ValueSource.h:21
virtual String toString()
Returns a string representation of the object.
virtual bool equals(const LuceneObjectPtr &other)=0
Needed for possible caching of query results - used by ValueSourceQuery#equals(LuceneObjectPtr).
virtual String description()=0
Description of field, used in explain()
virtual DocValuesPtr getValues(const IndexReaderPtr &reader)=0
Return the DocValues used by the function query.
virtual int32_t hashCode()=0
Needed for possible caching of query results - used by ValueSourceQuery#hashCode().
Definition AbstractAllTermDocs.h:12
boost::shared_ptr< LuceneObject > LuceneObjectPtr
Definition LuceneTypes.h:539
boost::shared_ptr< DocValues > DocValuesPtr
Definition LuceneTypes.h:325
boost::shared_ptr< IndexReader > IndexReaderPtr
Definition LuceneTypes.h:157