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 |