Class ParametricQueryNode
- java.lang.Object
-
- org.apache.lucene.queryParser.core.nodes.QueryNodeImpl
-
- org.apache.lucene.queryParser.core.nodes.FieldQueryNode
-
- org.apache.lucene.queryParser.core.nodes.ParametricQueryNode
-
- All Implemented Interfaces:
Serializable
,Cloneable
,FieldableNode
,FieldValuePairQueryNode<CharSequence>
,QueryNode
,TextableQueryNode
,ValueQueryNode<CharSequence>
@Deprecated public class ParametricQueryNode extends FieldQueryNode
Deprecated.this class will be removed in future.FieldQueryNode
should be used instead.AParametricQueryNode
represents LE, LT, GE, GT, EQ, NE query. Example: date >= "2009-10-10" OR price = 200- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ParametricQueryNode.CompareOperator
Deprecated.
-
Field Summary
-
Fields inherited from class org.apache.lucene.queryParser.core.nodes.FieldQueryNode
begin, end, field, positionIncrement, text
-
Fields inherited from class org.apache.lucene.queryParser.core.nodes.QueryNodeImpl
PLAINTEXT_FIELD_NAME, toQueryStringIgnoreFields
-
-
Constructor Summary
Constructors Constructor Description ParametricQueryNode(CharSequence field, ParametricQueryNode.CompareOperator comp, CharSequence value, int begin, int end)
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description ParametricQueryNode
cloneTree()
Deprecated.Recursive clone the QueryNode tree The tags are not copied to the new tree when you call the cloneTree() methodCharSequence
getOperand()
Deprecated.ParametricQueryNode.CompareOperator
getOperator()
Deprecated.CharSequence
toQueryString(EscapeQuerySyntax escapeSyntaxParser)
Deprecated.convert to a query string understood by the query parserString
toString()
Deprecated.Every implementation of this class should return pseudo xml like this: For FieldQueryNode:-
Methods inherited from class org.apache.lucene.queryParser.core.nodes.FieldQueryNode
getBegin, getEnd, getField, getFieldAsString, getPositionIncrement, getTermEscaped, getTermEscapeQuoted, getText, getTextAsString, getValue, setBegin, setEnd, setField, setPositionIncrement, setText, setValue
-
Methods inherited from class org.apache.lucene.queryParser.core.nodes.QueryNodeImpl
add, add, allocate, clone, containsTag, containsTag, getChildren, getParent, getTag, getTag, getTagMap, getTags, isDefaultField, isLeaf, isRoot, set, setLeaf, setTag, setTag, unsetTag, unsetTag
-
-
-
-
Constructor Detail
-
ParametricQueryNode
public ParametricQueryNode(CharSequence field, ParametricQueryNode.CompareOperator comp, CharSequence value, int begin, int end)
Deprecated.- Parameters:
field
- - field namecomp
- - CompareOperatorvalue
- - text valuebegin
- - position in the query stringend
- - position in the query string
-
-
Method Detail
-
getOperand
public CharSequence getOperand()
Deprecated.
-
toQueryString
public CharSequence toQueryString(EscapeQuerySyntax escapeSyntaxParser)
Deprecated.Description copied from interface:QueryNode
convert to a query string understood by the query parser- Specified by:
toQueryString
in interfaceQueryNode
- Overrides:
toQueryString
in classFieldQueryNode
-
toString
public String toString()
Deprecated.Description copied from class:QueryNodeImpl
Every implementation of this class should return pseudo xml like this: For FieldQueryNode:- Specified by:
toString
in interfaceQueryNode
- Overrides:
toString
in classFieldQueryNode
- See Also:
QueryNode.toString()
-
cloneTree
public ParametricQueryNode cloneTree() throws CloneNotSupportedException
Deprecated.Description copied from interface:QueryNode
Recursive clone the QueryNode tree The tags are not copied to the new tree when you call the cloneTree() method- Specified by:
cloneTree
in interfaceQueryNode
- Overrides:
cloneTree
in classFieldQueryNode
- Returns:
- the cloned tree
- Throws:
CloneNotSupportedException
-
getOperator
public ParametricQueryNode.CompareOperator getOperator()
Deprecated.- Returns:
- the operator
-
-