Lucene.Net  3.0.3
Lucene.Net is a port of the Lucene search engine library, written in C# and targeted at .NET runtime users.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Properties Pages
Classes | Public Member Functions | Protected Attributes | List of all members
Lucene.Net.Spatial.Util.CachingDoubleValueSource Class Reference

Inherits Lucene.Net.Search.Function.ValueSource.

Classes

class  CachingDoubleDocValue
 

Public Member Functions

 CachingDoubleValueSource (ValueSource source)
 
override DocValues GetValues (IndexReader reader)
 Return the DocValues used by the function query.
 
override string Description ()
 description of field, used in explain()
 
override bool Equals (object o)
 
override int GetHashCode ()
 Needed for possible caching of query results - used by ValueSourceQuery.GetHashCode().
 
- Public Member Functions inherited from Lucene.Net.Search.Function.ValueSource
override System.String ToString ()
 
abstract override bool Equals (System.Object o)
 Needed for possible caching of query results - used by ValueSourceQuery.Equals(Object).
 

Protected Attributes

readonly ValueSource source
 
readonly Dictionary< int, double > cache
 

Detailed Description

Definition at line 24 of file CachingDoubleValueSource.cs.

Constructor & Destructor Documentation

Lucene.Net.Spatial.Util.CachingDoubleValueSource.CachingDoubleValueSource ( ValueSource  source)

Definition at line 29 of file CachingDoubleValueSource.cs.

Member Function Documentation

override string Lucene.Net.Spatial.Util.CachingDoubleValueSource.Description ( )
virtual

description of field, used in explain()

Implements Lucene.Net.Search.Function.ValueSource.

Definition at line 79 of file CachingDoubleValueSource.cs.

override bool Lucene.Net.Spatial.Util.CachingDoubleValueSource.Equals ( object  o)

Definition at line 84 of file CachingDoubleValueSource.cs.

override int Lucene.Net.Spatial.Util.CachingDoubleValueSource.GetHashCode ( )
virtual

Needed for possible caching of query results - used by ValueSourceQuery.GetHashCode().

See Also
Object.GetHashCode()

Implements Lucene.Net.Search.Function.ValueSource.

Definition at line 96 of file CachingDoubleValueSource.cs.

override DocValues Lucene.Net.Spatial.Util.CachingDoubleValueSource.GetValues ( IndexReader  reader)
virtual

Return the DocValues used by the function query.

Parameters
readerthe IndexReader used to read these values. If any caching is involved, that caching would also be IndexReader based.

<throws> IOException for any error. </throws>

Implements Lucene.Net.Search.Function.ValueSource.

Definition at line 71 of file CachingDoubleValueSource.cs.

Member Data Documentation

readonly Dictionary<int, double> Lucene.Net.Spatial.Util.CachingDoubleValueSource.cache
protected

Definition at line 27 of file CachingDoubleValueSource.cs.

readonly ValueSource Lucene.Net.Spatial.Util.CachingDoubleValueSource.source
protected

Definition at line 26 of file CachingDoubleValueSource.cs.


The documentation for this class was generated from the following file: