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
Public Member Functions | Protected Member Functions | List of all members
Lucene.Net.Index.DoubleFieldEnumerator Class Reference

Implementation for enumerating over all of the terms in a double numeric field. More...

Inherits Lucene.Net.Index.NumericFieldEnum< T >.

Public Member Functions

 DoubleFieldEnumerator (IndexReader reader, string fieldName, FieldParser parser)
 Construct an enumerator over one field.
 
 DoubleFieldEnumerator (IndexReader reader, string fieldName, FieldParser parser, bool includeDocs)
 Construct an enumerator over one field.
 

Protected Member Functions

override bool TryParseString (string s)
 Parse the double from a string.
 
override bool TryParseNumeric (string s)
 Parse the double from a numeric field.
 
- Protected Member Functions inherited from Lucene.Net.Index.NumericFieldEnum< T >
void Init (IndexReader reader, string field, bool includeDocs, FieldParser parser)
 Initialize the instance.
 
override bool TryParse (string s)
 Overridden from base.
 
- Protected Member Functions inherited from Lucene.Net.Index.FieldEnumerator< T >
void Init (IndexReader reader, string field)
 Initialization method called by subclasses to simulate a shared base constructor as generic classes cannot have a parameterized ctor.
 
void Init (IndexReader reader, string fieldName, bool includeDocs)
 Initialization method called by subclasses to simulate a shared base constructor as generic classes cannot have a parameterized ctor.
 

Additional Inherited Members

- Protected Attributes inherited from Lucene.Net.Index.FieldEnumerator< T >
bool includeDocs
 Whether the enumerator will include TermDocs.
 
TermEnumerator tEnum
 The specialized TermEnum enumerator.
 
- Properties inherited from Lucene.Net.Index.FieldEnumerator< T >
TermEnumerator Terms [get]
 Access the enumerator for the terms.
 
TermDocEnumerator.TermDocUsingTermsEnumerator Docs [get]
 Access the enumerator for the TermDocs.
 

Detailed Description

Implementation for enumerating over all of the terms in a double numeric field.

Definition at line 730 of file FieldEnumerator.cs.

Constructor & Destructor Documentation

Lucene.Net.Index.DoubleFieldEnumerator.DoubleFieldEnumerator ( IndexReader  reader,
string  fieldName,
FieldParser  parser 
)

Construct an enumerator over one field.

Parameters
readerIndex reader.
fieldNameThe field to read.

Definition at line 737 of file FieldEnumerator.cs.

Lucene.Net.Index.DoubleFieldEnumerator.DoubleFieldEnumerator ( IndexReader  reader,
string  fieldName,
FieldParser  parser,
bool  includeDocs 
)

Construct an enumerator over one field.

Parameters
readerIndex reader.
fieldNameThe field to read.
includeDocsWhether the TermDocs will also be enumerated.

Definition at line 748 of file FieldEnumerator.cs.

Member Function Documentation

override bool Lucene.Net.Index.DoubleFieldEnumerator.TryParseNumeric ( string  s)
protectedvirtual

Parse the double from a numeric field.

Parameters
sThe string to parse.
Returns
True if the string was parsed, false to indicate the end of usable numeric terms.

Implements Lucene.Net.Index.NumericFieldEnum< T >.

Definition at line 770 of file FieldEnumerator.cs.

override bool Lucene.Net.Index.DoubleFieldEnumerator.TryParseString ( string  s)
protectedvirtual

Parse the double from a string.

Parameters
sThe string to parse.
Returns
Always true.

Implements Lucene.Net.Index.NumericFieldEnum< T >.

Definition at line 758 of file FieldEnumerator.cs.


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