PointQueryNodeProcessor
instead.@Deprecated public class LegacyNumericQueryNodeProcessor extends QueryNodeProcessorImpl
FieldQueryNode
s to
LegacyNumericRangeQueryNode
s. It looks for
StandardQueryConfigHandler.ConfigurationKeys.LEGACY_NUMERIC_CONFIG
set in the FieldConfig
of
every FieldQueryNode
found. If
StandardQueryConfigHandler.ConfigurationKeys.LEGACY_NUMERIC_CONFIG
is found, it considers that
FieldQueryNode
to be a numeric query and convert it to
LegacyNumericRangeQueryNode
with upper and lower inclusive and lower and
upper equals to the value represented by the FieldQueryNode
converted
to Number
. It means that field:1 is converted to field:[1
TO 1]. FieldQueryNode
s children of a
RangeQueryNode
are ignored.Constructor and Description |
---|
LegacyNumericQueryNodeProcessor()
Deprecated.
Constructs a
LegacyNumericQueryNodeProcessor object. |
Modifier and Type | Method and Description |
---|---|
protected QueryNode |
postProcessNode(QueryNode node)
Deprecated.
This method is invoked for every node when walking up the tree.
|
protected QueryNode |
preProcessNode(QueryNode node)
Deprecated.
This method is invoked for every node when walking down the tree.
|
protected List<QueryNode> |
setChildrenOrder(List<QueryNode> children)
Deprecated.
This method is invoked for every node that has at least on child.
|
getQueryConfigHandler, process, processChildren, setQueryConfigHandler
public LegacyNumericQueryNodeProcessor()
LegacyNumericQueryNodeProcessor
object.protected QueryNode postProcessNode(QueryNode node) throws QueryNodeException
QueryNodeProcessorImpl
postProcessNode
in class QueryNodeProcessorImpl
node
- node the query node to be post-processedQueryNodeException
- if something goes wrong during the query node processingprotected QueryNode preProcessNode(QueryNode node) throws QueryNodeException
QueryNodeProcessorImpl
preProcessNode
in class QueryNodeProcessorImpl
node
- the query node to be pre-processedQueryNodeException
- if something goes wrong during the query node processingprotected List<QueryNode> setChildrenOrder(List<QueryNode> children) throws QueryNodeException
QueryNodeProcessorImpl
QueryNodeProcessorImpl.postProcessNode(QueryNode)
is invoked.setChildrenOrder
in class QueryNodeProcessorImpl
children
- the list containing all current node's childrenQueryNodeException
- if something goes wrong during the query node processingCopyright © 2000-2017 Apache Software Foundation. All Rights Reserved.