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.QueryBuilder
build
in interface JsonQueryBuilder
org.apache.lucene.queryparser.flexible.core.QueryNodeException
Copyright © 2014. All rights reserved.