org.apache.lucene.xmlparser.builders
Class NumericRangeQueryBuilder

java.lang.Object
  extended by org.apache.lucene.xmlparser.builders.NumericRangeQueryBuilder
All Implemented Interfaces:
QueryBuilder

public class NumericRangeQueryBuilder
extends Object
implements QueryBuilder

Creates a NumericRangeQuery. The table below specifies the required attributes and the defaults if optional attributes are omitted. For more detail on what each of the attributes actually do, consult the documentation for NumericRangeQuery:

Attribute name Values Required Default
fieldName String Yes N/A
lowerTerm Specified by type Yes N/A
upperTerm Specified by type Yes N/A
type int, long, float, double No int
includeLower true, false No true
includeUpper true, false No true
precisionStep Integer No 4

A ParserException will be thrown if an error occurs parsing the supplied lowerTerm or upperTerm into the numeric type specified by type.


Constructor Summary
NumericRangeQueryBuilder()
           
 
Method Summary
 Query getQuery(Element e)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NumericRangeQueryBuilder

public NumericRangeQueryBuilder()
Method Detail

getQuery

public Query getQuery(Element e)
               throws ParserException
Specified by:
getQuery in interface QueryBuilder
Throws:
ParserException