Lucene++ - a full-featured, c++ search engine
API Documentation
Go to the documentation of this file.
7 #ifndef DOUBLEFIELDSOURCE_H
8 #define DOUBLEFIELDSOURCE_H
56 virtual String
toString(int32_t doc);
#define LUCENE_CLASS(Name)
Definition: LuceneObject.h:24
virtual String description()
Description of field, used in explain()
DoubleFieldSource(const String &field, const DoubleParserPtr &parser=DoubleParserPtr())
Create a cached double field source with a specific string-to-double parser.
virtual DocValuesPtr getCachedFieldValues(const FieldCachePtr &cache, const String &field, const IndexReaderPtr &reader)
Return cached DocValues for input field and reader.
virtual int32_t cachedFieldSourceHashCode()
Return a hash code of a FieldCacheSource, without the hash-codes of the field and the cache (those ar...
Represents field values as different types. Normally created via a ValueSuorce for a particular field...
Definition: DocValues.h:22
boost::weak_ptr< DoubleFieldSource > DoubleFieldSourceWeakPtr
Definition: LuceneTypes.h:327
virtual bool cachedFieldSourceEquals(const FieldCacheSourcePtr &other)
Check if equals to another FieldCacheSource, already knowing that cache and field are equal.
boost::shared_ptr< DoubleFieldSource > DoubleFieldSourcePtr
Definition: LuceneTypes.h:327
Definition: AbstractAllTermDocs.h:12
DoubleParserPtr parser
Definition: DoubleFieldSource.h:31
boost::shared_ptr< DoubleParser > DoubleParserPtr
Definition: LuceneTypes.h:328
boost::shared_ptr< IndexReader > IndexReaderPtr
Definition: LuceneTypes.h:157
Definition: DoubleFieldSource.h:43
virtual CollectionValue getInnerArray()
For test purposes only, return the inner array of values, or null if not applicable.
String field
Definition: FieldCacheSource.h:34
virtual double doubleVal(int32_t doc)
Return doc value as a double. Mandatory: every DocValues implementation must implement at least this ...
Obtains double field values from the FieldCache using getDoubles() and makes those values available a...
Definition: DoubleFieldSource.h:25
boost::shared_ptr< FieldCacheSource > FieldCacheSourcePtr
Definition: LuceneTypes.h:345
DoubleFieldSourceWeakPtr _source
Definition: DoubleFieldSource.h:48
boost::shared_ptr< DocValues > DocValuesPtr
Definition: LuceneTypes.h:325
A base class for ValueSource implementations that retrieve values for a single field from the FieldCa...
Definition: FieldCacheSource.h:28
virtual ~DoubleFieldSource()
boost::shared_ptr< FieldCache > FieldCachePtr
Definition: LuceneTypes.h:334
virtual ~DoubleDocValues()
DoubleDocValues(const DoubleFieldSourcePtr &source, Collection< double > arr)
Collection< double > arr
Definition: DoubleFieldSource.h:52
virtual String toString()
Returns a string representation of the object.
clucene.sourceforge.net