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