public class PointQueryNodeProcessor extends QueryNodeProcessorImpl
FieldQueryNodes to
PointRangeQueryNodes. It looks for
StandardQueryConfigHandler.ConfigurationKeys.POINTS_CONFIG set in the FieldConfig of
every FieldQueryNode found. If
StandardQueryConfigHandler.ConfigurationKeys.POINTS_CONFIG is found, it considers that
FieldQueryNode to be a numeric query and convert it to
PointRangeQueryNode 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]. FieldQueryNodes children of a
RangeQueryNode are ignored.| Constructor and Description |
|---|
PointQueryNodeProcessor()
Constructs a
PointQueryNodeProcessor 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 PointQueryNodeProcessor()
PointQueryNodeProcessor 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.