Class IndexableFieldExtensions
Extension methods to the IIndexableField interface.
Inherited Members
Namespace: Lucene.Net.Documents.Extensions
Assembly: Lucene.Net.dll
Syntax
public static class IndexableFieldExtensions
Methods
GetByteValueOrDefault(IIndexableField)
Returns the field value as byte or 0
if the type
is non-numeric.
Declaration
public static byte GetByteValueOrDefault(this IIndexableField field)
Parameters
Type | Name | Description |
---|---|---|
IIndexableField | field | This IIndexableField. |
Returns
Type | Description |
---|---|
byte | The field value or |
GetDoubleValueOrDefault(IIndexableField)
Returns the field value as double or 0
if the type
is non-numeric.
Declaration
public static double GetDoubleValueOrDefault(this IIndexableField field)
Parameters
Type | Name | Description |
---|---|---|
IIndexableField | field | This IIndexableField. |
Returns
Type | Description |
---|---|
double | The field value or |
GetInt16ValueOrDefault(IIndexableField)
Returns the field value as short or 0
if the type
is non-numeric.
Declaration
public static short GetInt16ValueOrDefault(this IIndexableField field)
Parameters
Type | Name | Description |
---|---|---|
IIndexableField | field | This IIndexableField. |
Returns
Type | Description |
---|---|
short | The field value or |
GetInt32ValueOrDefault(IIndexableField)
Returns the field value as int or 0
if the type
is non-numeric.
Declaration
public static int GetInt32ValueOrDefault(this IIndexableField field)
Parameters
Type | Name | Description |
---|---|---|
IIndexableField | field | This IIndexableField. |
Returns
Type | Description |
---|---|
int | The field value or |
GetInt64ValueOrDefault(IIndexableField)
Returns the field value as long or 0
if the type
is non-numeric.
Declaration
public static long GetInt64ValueOrDefault(this IIndexableField field)
Parameters
Type | Name | Description |
---|---|---|
IIndexableField | field | This IIndexableField. |
Returns
Type | Description |
---|---|
long | The field value or |
GetSingleValueOrDefault(IIndexableField)
Returns the field value as float or 0
if the type
is non-numeric.
Declaration
public static float GetSingleValueOrDefault(this IIndexableField field)
Parameters
Type | Name | Description |
---|---|---|
IIndexableField | field | This IIndexableField. |
Returns
Type | Description |
---|---|
float | The field value or |