A {@link QueryNodeProcessor} is an interface for classes that process a{@link QueryNode} tree.
The implementor of this class should perform some operation on a query node tree and return the same or another query node tree.
It also may carry a {@link QueryConfigHandler} object that containsconfiguration about the query represented by the query tree or the collection/index where it's intended to be executed.
In case there is any {@link QueryConfigHandler} associated to the query treeto be processed, it should be set using {@link QueryNodeProcessor#setQueryConfigHandler(QueryConfigHandler)} before{@link QueryNodeProcessor#process(QueryNode)} is invoked. @see QueryNode @see QueryNodeProcessor @see QueryConfigHandler
|
|
|
|