Class EnumFieldSource
Obtains int field values from GetInt32s(AtomicReader, string, IInt32Parser, bool) and makes those values available as other numeric types, casting as needed. StrVal of the value is not the int value, but its string (displayed) value.
Inherited Members
Namespace: Lucene.Net.Queries.Function.ValueSources
Assembly: Lucene.Net.Queries.dll
Syntax
public class EnumFieldSource : FieldCacheSource
Constructors
EnumFieldSource(string, IInt32Parser, IDictionary<int, string>, IDictionary<string, int>)
Obtains int field values from GetInt32s(AtomicReader, string, IInt32Parser, bool) and makes those values available as other numeric types, casting as needed. StrVal of the value is not the int value, but its string (displayed) value.
Declaration
public EnumFieldSource(string field, FieldCache.IInt32Parser parser, IDictionary<int, string> enumIntToStringMap, IDictionary<string, int> enumStringToIntMap)
Parameters
| Type | Name | Description |
|---|---|---|
| string | field | |
| FieldCache.IInt32Parser | parser | |
| IDictionary<int, string> | enumIntToStringMap | |
| IDictionary<string, int> | enumStringToIntMap |
Methods
Equals(object)
Determines whether the specified object is equal to the current object.
Declaration
public override bool Equals(object o)
Parameters
| Type | Name | Description |
|---|---|---|
| object | o |
Returns
| Type | Description |
|---|---|
| bool | true if the specified object is equal to the current object; otherwise, false. |
Overrides
GetDescription()
description of field, used in Explain()
Declaration
public override string GetDescription()
Returns
| Type | Description |
|---|---|
| string |
Overrides
GetHashCode()
Serves as the default hash function.
Declaration
public override int GetHashCode()
Returns
| Type | Description |
|---|---|
| int | A hash code for the current object. |
Overrides
GetValues(IDictionary, AtomicReaderContext)
Gets the values for this reader and the context that was previously passed to CreateWeight(IDictionary, IndexSearcher)
Declaration
public override FunctionValues GetValues(IDictionary context, AtomicReaderContext readerContext)
Parameters
| Type | Name | Description |
|---|---|---|
| IDictionary | context | |
| AtomicReaderContext | readerContext |
Returns
| Type | Description |
|---|---|
| FunctionValues |