public class PointRangeQueryNodeProcessor extends QueryNodeProcessorImpl
TermRangeQueryNodes to
PointRangeQueryNodes. It looks for
StandardQueryConfigHandler.ConfigurationKeys.POINTS_CONFIG set in the FieldConfig of
every TermRangeQueryNode found. If
StandardQueryConfigHandler.ConfigurationKeys.POINTS_CONFIG is found, it considers that
TermRangeQueryNode to be a numeric range query and convert it to
PointRangeQueryNode.| Constructor and Description |
|---|
PointRangeQueryNodeProcessor()
Constructs an empty
PointRangeQueryNodeProcessor object. |
| Modifier and Type | Method and Description |
|---|---|
protected QueryNode |
postProcessNode(QueryNode node)
This method is invoked for every node when walking up the tree.
|
protected QueryNode |
preProcessNode(QueryNode node)
This method is invoked for every node when walking down the tree.
|
protected List<QueryNode> |
setChildrenOrder(List<QueryNode> children)
This method is invoked for every node that has at least on child.
|
getQueryConfigHandler, process, processChildren, setQueryConfigHandlerpublic PointRangeQueryNodeProcessor()
PointRangeQueryNodeProcessor object.protected QueryNode postProcessNode(QueryNode node) throws QueryNodeException
QueryNodeProcessorImplpostProcessNode in class QueryNodeProcessorImplnode - node the query node to be post-processedQueryNodeException - if something goes wrong during the query node processingprotected QueryNode preProcessNode(QueryNode node) throws QueryNodeException
QueryNodeProcessorImplpreProcessNode in class QueryNodeProcessorImplnode - the query node to be pre-processedQueryNodeException - if something goes wrong during the query node processingprotected List<QueryNode> setChildrenOrder(List<QueryNode> children) throws QueryNodeException
QueryNodeProcessorImplQueryNodeProcessorImpl.postProcessNode(QueryNode) is invoked.setChildrenOrder in class QueryNodeProcessorImplchildren - the list containing all current node's childrenQueryNodeException - if something goes wrong during the query node processingCopyright © 2000-2021 Apache Software Foundation. All Rights Reserved.