org.apache.lucene.xmlparser.builders
Class NumericRangeQueryBuilder
java.lang.Object
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.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NumericRangeQueryBuilder
public NumericRangeQueryBuilder()
getQuery
public Query getQuery(Element e)
throws ParserException
- Specified by:
getQuery
in interface QueryBuilder
- Throws:
ParserException