|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.lucene.queryParser.core.nodes.QueryNodeImpl
org.apache.lucene.queryParser.standard.nodes.NumericQueryNode
public class NumericQueryNode
This query node represents a field query that holds a numeric value. It is
similar to FieldQueryNode,
however the getValue() returns a Number.
NumericConfig,
Serialized Form| Field Summary |
|---|
| Fields inherited from class org.apache.lucene.queryParser.core.nodes.QueryNodeImpl |
|---|
PLAINTEXT_FIELD_NAME, toQueryStringIgnoreFields |
| Constructor Summary | |
|---|---|
NumericQueryNode(CharSequence field,
Number value,
NumberFormat numberFormat)
Creates a NumericQueryNode object using the given field,
Number value and NumberFormat used to convert the value to
String. |
|
| Method Summary | |
|---|---|
CharSequence |
getField()
Returns the field associated with this node. |
NumberFormat |
getNumberFormat()
Returns the NumberFormat used to convert the value to String. |
protected CharSequence |
getTermEscaped(EscapeQuerySyntax escaper)
This method is used to get the value converted to String and
escaped using the given EscapeQuerySyntax. |
Number |
getValue()
Returns the numeric value as Number. |
void |
setField(CharSequence fieldName)
Sets the field associated with this node. |
void |
setNumberFormat(NumberFormat format)
Sets the NumberFormat used to convert the value to String. |
void |
setValue(Number value)
Sets the numeric value. |
CharSequence |
toQueryString(EscapeQuerySyntax escapeSyntaxParser)
convert to a query string understood by the query parser |
String |
toString()
Every implementation of this class should return pseudo xml like this: For FieldQueryNode: |
| Methods inherited from class org.apache.lucene.queryParser.core.nodes.QueryNodeImpl |
|---|
add, add, allocate, clone, cloneTree, containsTag, containsTag, getChildren, getParent, getTag, getTag, getTagMap, getTags, isDefaultField, isLeaf, isRoot, set, setLeaf, setTag, setTag, unsetTag, unsetTag |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.apache.lucene.queryParser.core.nodes.QueryNode |
|---|
add, add, cloneTree, containsTag, containsTag, getChildren, getParent, getTag, getTag, getTagMap, getTags, isLeaf, set, setTag, setTag, unsetTag, unsetTag |
| Constructor Detail |
|---|
public NumericQueryNode(CharSequence field,
Number value,
NumberFormat numberFormat)
NumericQueryNode object using the given field,
Number value and NumberFormat used to convert the value to
String.
field - the field associated with this query nodevalue - the value hold by this nodenumberFormat - the NumberFormat used to convert the value to String| Method Detail |
|---|
public CharSequence getField()
getField in interface FieldableNodepublic void setField(CharSequence fieldName)
setField in interface FieldableNodefieldName - the field associated with this nodeprotected CharSequence getTermEscaped(EscapeQuerySyntax escaper)
String and
escaped using the given EscapeQuerySyntax.
escaper - the EscapeQuerySyntax used to escape the value String
String and escapedpublic CharSequence toQueryString(EscapeQuerySyntax escapeSyntaxParser)
QueryNode
toQueryString in interface QueryNodepublic void setNumberFormat(NumberFormat format)
NumberFormat used to convert the value to String.
format - the NumberFormat used to convert the value to Stringpublic NumberFormat getNumberFormat()
NumberFormat used to convert the value to String.
NumberFormat used to convert the value to Stringpublic Number getValue()
Number.
getValue in interface ValueQueryNode<Number>public void setValue(Number value)
setValue in interface ValueQueryNode<Number>value - the numeric valuepublic String toString()
QueryNodeImpl
toString in interface QueryNodetoString in class QueryNodeImplQueryNode.toString()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||