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.FieldQueryNodeshould be used instead.AParametricQueryNoderepresents 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 classParametricQueryNode.CompareOperatorDeprecated.
-
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 ParametricQueryNodecloneTree()Deprecated.Recursive clone the QueryNode tree The tags are not copied to the new tree when you call the cloneTree() methodCharSequencegetOperand()Deprecated.ParametricQueryNode.CompareOperatorgetOperator()Deprecated.CharSequencetoQueryString(EscapeQuerySyntax escapeSyntaxParser)Deprecated.convert to a query string understood by the query parserStringtoString()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:QueryNodeconvert to a query string understood by the query parser- Specified by:
toQueryStringin interfaceQueryNode- Overrides:
toQueryStringin classFieldQueryNode
-
toString
public String toString()
Deprecated.Description copied from class:QueryNodeImplEvery implementation of this class should return pseudo xml like this: For FieldQueryNode:- Specified by:
toStringin interfaceQueryNode- Overrides:
toStringin classFieldQueryNode- See Also:
QueryNode.toString()
-
cloneTree
public ParametricQueryNode cloneTree() throws CloneNotSupportedException
Deprecated.Description copied from interface:QueryNodeRecursive clone the QueryNode tree The tags are not copied to the new tree when you call the cloneTree() method- Specified by:
cloneTreein interfaceQueryNode- Overrides:
cloneTreein classFieldQueryNode- Returns:
- the cloned tree
- Throws:
CloneNotSupportedException
-
getOperator
public ParametricQueryNode.CompareOperator getOperator()
Deprecated.- Returns:
- the operator
-
-