Class NumericQueryNode
This query node represents a field query that holds a numeric value. It is similar to FieldQueryNode, however the Value returns an object representing a .NET numeric type.
Inherited Members
Namespace: Lucene.Net.QueryParsers.Flexible.Standard.Nodes
Assembly: Lucene.Net.QueryParser.dll
Syntax
public class NumericQueryNode : QueryNode, IFieldValuePairQueryNode<Number>, IFieldableNode, IValueQueryNode<Number>, IQueryNode
  Constructors
NumericQueryNode(string, Number, NumberFormat)
Creates a NumericQueryNode object using the given field, object (representing a .NET numeric type) value and Lucene.Net.Util.NumberFormat used to convert the value to string.
Declaration
public NumericQueryNode(string field, Number value, NumberFormat numberFormat)
  Parameters
| Type | Name | Description | 
|---|---|---|
| string | field | the field associated with this query node  | 
      
| Number | value | the value hold by this node  | 
      
| NumberFormat | numberFormat | the Lucene.Net.Util.NumberFormat used to convert the value to string  | 
      
See Also
Properties
Field
Gets or Sets the field associated with this node.
Declaration
public virtual string Field { get; set; }
  Property Value
| Type | Description | 
|---|---|
| string | 
See Also
NumberFormat
Gets or Sets the Lucene.Net.Util.NumberFormat used to convert the value to string.
Declaration
public virtual NumberFormat NumberFormat { get; set; }
  Property Value
| Type | Description | 
|---|---|
| NumberFormat | 
See Also
Value
Gets or Sets the numeric value as a J2N.Numerics.Number.
Declaration
public virtual Number Value { get; set; }
  Property Value
| Type | Description | 
|---|---|
| Number | 
See Also
Methods
GetTermEscaped(IEscapeQuerySyntax)
This method is used to get the value converted to string and escaped using the given IEscapeQuerySyntax.
Declaration
protected string GetTermEscaped(IEscapeQuerySyntax escaper)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IEscapeQuerySyntax | escaper | The IEscapeQuerySyntax used to escape the value string  | 
      
Returns
| Type | Description | 
|---|---|
| string | The value converted to string and escaped  | 
      
See Also
ToQueryString(IEscapeQuerySyntax)
convert to a query string understood by the query parser
Declaration
public override string ToQueryString(IEscapeQuerySyntax escapeSyntaxParser)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IEscapeQuerySyntax | escapeSyntaxParser | 
Returns
| Type | Description | 
|---|---|
| string | 
Overrides
See Also
ToString()
Every implementation of this class should return pseudo xml like this:
For FieldQueryNode: <field start='1' end='2' field='subject' text='foo'/>
Declaration
public override string ToString()
  Returns
| Type | Description | 
|---|---|
| string |