Class AbstractRangeQueryNode<T>
This class should be extended by nodes intending to represent range queries.
Implements
Inherited Members
Namespace: Lucene.Net.QueryParsers.Flexible.Standard.Nodes
Assembly: Lucene.Net.QueryParser.dll
Syntax
public class AbstractRangeQueryNode<T> : QueryNode, IAbstractRangeQueryNode, IRangeQueryNode<IFieldableNode>, IRangeQueryNode, IFieldableNode, IQueryNode where T : IFieldableNode
  Type Parameters
| Name | Description | 
|---|---|
| T | the type of the range query bounds (lower and upper)  | 
      
Constructors
AbstractRangeQueryNode()
Constructs an AbstractRangeQueryNode<T>, it should be invoked only by its extenders.
Declaration
protected AbstractRangeQueryNode()
  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
IsLowerInclusive
Gets whether the lower bound is inclusive or exclusive.
Declaration
public virtual bool IsLowerInclusive { get; }
  Property Value
| Type | Description | 
|---|---|
| bool | 
Remarks
true if the lower bound is inclusive, otherwise, false
IsUpperInclusive
Gets whether the upper bound is inclusive or exclusive.
Declaration
public virtual bool IsUpperInclusive { get; }
  Property Value
| Type | Description | 
|---|---|
| bool | 
Remarks
true if the upper bound is inclusive, otherwise, false
LowerBound
Gets the lower bound node.
Declaration
public virtual IFieldableNode LowerBound { get; }
  Property Value
| Type | Description | 
|---|---|
| IFieldableNode | 
UpperBound
Gets the upper bound node.
Declaration
public virtual IFieldableNode UpperBound { get; }
  Property Value
| Type | Description | 
|---|---|
| IFieldableNode | 
Methods
SetBounds(T, T, bool, bool)
Sets the lower and upper bounds.
Declaration
public virtual void SetBounds(T lower, T upper, bool lowerInclusive, bool upperInclusive)
  Parameters
| Type | Name | Description | 
|---|---|---|
| T | lower | the lower bound,   | 
      
| T | upper | the upper bound,   | 
      
| bool | lowerInclusive | 
  | 
      
| bool | upperInclusive | 
  | 
      
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
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 |