TermRangeQueryNode
should
be used instead@Deprecated public class RangeQueryNode extends TermRangeQueryNode
PLAINTEXT_FIELD_NAME, toQueryStringIgnoreFields
Constructor and Description |
---|
RangeQueryNode(ParametricQueryNode lower,
ParametricQueryNode upper,
Collator collator)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
Collator |
getCollator()
Deprecated.
|
ParametricQueryNode |
getLowerBound()
Deprecated.
Returns the lower bound node.
|
ParametricQueryNode |
getUpperBound()
Deprecated.
Returns the upper bound node.
|
void |
setBounds(FieldQueryNode lower,
FieldQueryNode upper,
boolean lowerInclusive,
boolean upperInclusive)
Deprecated.
Sets lower and upper bounds.
|
String |
toString()
Deprecated.
Every implementation of this class should return pseudo xml like this:
For FieldQueryNode:
|
getField, isLowerInclusive, isUpperInclusive, setField, toQueryString
add, add, allocate, clone, cloneTree, containsTag, containsTag, getChildren, getParent, getTag, getTag, getTagMap, getTags, isDefaultField, isLeaf, isRoot, set, setLeaf, setTag, setTag, unsetTag, unsetTag
public RangeQueryNode(ParametricQueryNode lower, ParametricQueryNode upper, Collator collator)
lower
- upper
- public ParametricQueryNode getLowerBound()
AbstractRangeQueryNode
getLowerBound
in interface RangeQueryNode<FieldValuePairQueryNode<?>>
getLowerBound
in class AbstractRangeQueryNode<FieldQueryNode>
public ParametricQueryNode getUpperBound()
AbstractRangeQueryNode
getUpperBound
in interface RangeQueryNode<FieldValuePairQueryNode<?>>
getUpperBound
in class AbstractRangeQueryNode<FieldQueryNode>
public void setBounds(FieldQueryNode lower, FieldQueryNode upper, boolean lowerInclusive, boolean upperInclusive)
FieldQueryNode
objects as lower and upper, however,
an IllegalArgumentException
will be thrown at runtime
if a non ParametricQueryNode
is passed as lower and upper.setBounds
in class AbstractRangeQueryNode<FieldQueryNode>
lower
- a ParametricQueryNode
objectupper
- a ParametricQueryNode
objectlowerInclusive
- true
if lower bound is inclusive, otherwise, false
upperInclusive
- true
if upper bound is inclusive, otherwise, false
IllegalArgumentException
- if lower or upper are not instance of ParametricQueryNode
AbstractRangeQueryNode.setBounds(T, T, boolean, boolean)
public String toString()
QueryNodeImpl
toString
in interface QueryNode
toString
in class QueryNodeImpl
QueryNode.toString()
public Collator getCollator()