public class TwigQueryNodeBuilder extends Object implements JsonQueryBuilder
TwigQuery object from a TwigQueryNode object.
Every children in the TwigQueryNode object must be already tagged
using QueryTreeBuilder.QUERY_TREE_BUILDER_TAGID with a
NodeQuery object.
It takes in consideration if the children is a ChildQueryNode or
a DescendantQueryNode to define the clauses of the TwigQuery
object.
Relies on a KeywordQueryParser object to convert the root's node
boolean expression into a NodeQuery.
| Constructor and Description |
|---|
TwigQueryNodeBuilder(KeywordQueryParser keywordParser) |
public TwigQueryNodeBuilder(KeywordQueryParser keywordParser)
public TwigQuery build(org.apache.lucene.queryparser.flexible.core.nodes.QueryNode queryNode) throws org.apache.lucene.queryparser.flexible.core.QueryNodeException
build in interface org.apache.lucene.queryparser.flexible.core.builders.QueryBuilderbuild in interface JsonQueryBuilderorg.apache.lucene.queryparser.flexible.core.QueryNodeExceptionCopyright © 2014. All rights reserved.