Query object
from the processed QueryNode tree
using a bottom-up approach.See: Description
| Interface | Description |
|---|---|
| KeywordQueryBuilder |
This interface should be implemented by every class that wants to build
Query objects from QueryNode objects. |
| Class | Description |
|---|---|
| AnyQueryNodeBuilder |
Builds a
BooleanQuery of SHOULD clauses, possibly with
some minimum number to match. |
| ArrayQueryNodeBuilder |
Builds an
ArrayQuery from the children of a ArrayQueryNode. |
| BooleanQueryNodeBuilder |
Builds a
BooleanQuery object from a BooleanQueryNode object. |
| BoostQueryNodeBuilder |
This builder basically reads the
Query object set on the
BoostQueryNode child using
QueryTreeBuilder.QUERY_TREE_BUILDER_TAGID and applies the boost value
defined in the BoostQueryNode. |
| DatatypeQueryNodeBuilder |
Builds no object, it only returns the
Query object set on the
DatatypeQueryNode child using a
QueryTreeBuilder.QUERY_TREE_BUILDER_TAGID tag. |
| FieldQueryNodeBuilder |
Builds a
NodeTermQuery object from a FieldQueryNode object. |
| GroupQueryNodeBuilder |
Builds no object, it only returns the
Query object set on the
GroupQueryNode object using a
QueryTreeBuilder.QUERY_TREE_BUILDER_TAGID tag. |
| KeywordQueryTreeBuilder |
This query tree builder only defines the necessary map to build a
Query tree object. |
| MatchAllDocsQueryNodeBuilder |
Builds a
MatchAllDocsQuery object from a
MatchAllDocsQueryNode object. |
| MatchNoDocsQueryNodeBuilder |
Builds an empty
NodeBooleanQuery object from a
MatchNoDocsQueryNode object. |
| ModifierQueryNodeBuilder |
Builds no object, it only returns the
Query object set on the
ModifierQueryNode object using a
QueryTreeBuilder.QUERY_TREE_BUILDER_TAGID tag. |
| MultiPhraseQueryNodeBuilder |
Builds a
MultiPhraseQuery object from a MultiPhraseQueryNode
object. |
| NodeBooleanQueryNodeBuilder |
Builds a
NodeBooleanQuery object from a NodeBooleanQueryNode
object. |
| NodeFuzzyQueryNodeBuilder |
Builds a
NodeFuzzyQuery object from a FuzzyQueryNode object. |
| NodeNumericRangeQueryNodeBuilder |
Builds a
NodeNumericRangeQuery object from a
NodeNumericRangeQueryNode object. |
| NodePhraseQueryNodeBuilder |
Builds a
NodePhraseQuery object from a TokenizedPhraseQueryNode
object. |
| NodePrefixWildcardQueryNodeBuilder |
Builds a
NodePrefixQuery object from a PrefixWildcardQueryNode
object. |
| NodeRegexpQueryNodeBuilder |
Builds a
NodeRegexpQuery object from a RegexpQueryNode object. |
| NodeTermRangeQueryNodeBuilder |
This class builds a
NodeTermRangeQuery from a TermRangeQueryNode. |
| NodeWildcardQueryNodeBuilder |
Builds a
NodeWildcardQuery object from a WildcardQueryNode
object. |
| SlopQueryNodeBuilder |
This builder basically reads the
Query object set on the
SlopQueryNode child using
QueryTreeBuilder.QUERY_TREE_BUILDER_TAGID and applies the slop value
defined in the SlopQueryNode. |
| TopLevelQueryNodeBuilder |
Visits each node in a
TopLevelQueryNode and wraps each
NodeQuery object tagged with
QueryTreeBuilder.QUERY_TREE_BUILDER_TAGID into a
LuceneProxyNodeQuery. |
| TwigQueryNodeBuilder |
Builds a
TwigQuery from a TwigQueryNode. |
Query object
from the processed QueryNode tree
using a bottom-up approach.
Each QueryNode of the query tree
is mapped to a KeywordQueryBuilder.
Most builders create a NodeQuery object.
In case the KeywordQueryConfigHandler.KeywordConfigurationKeys.ALLOW_TWIG
is true, every NodeQuery is wrapped
into a LuceneProxyNodeQuery; otherwise, a pure
NodeQuery object is created from the
query tree build.Copyright © 2014. All rights reserved.