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.