Interface SearchPredicateBuilderFactory<C>
-
- Type Parameters:
C- The type of query element collector
public interface SearchPredicateBuilderFactory<C>A factory for search predicate builders.This is the main entry point for the engine to ask the backend to build search predicates.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description BooleanPredicateBuilderbool()voidcontribute(C collector, SearchPredicate predicate)Contribute a predicate builder to a collector.ExistsPredicateBuilderexists(String absoluteFieldPath)MatchIdPredicateBuilderid()MatchPredicateBuildermatch(String absoluteFieldPath)MatchAllPredicateBuildermatchAll()NestedPredicateBuildernested(String absoluteFieldPath)PhrasePredicateBuilderphrase(String absoluteFieldPath)RangePredicateBuilderrange(String absoluteFieldPath)SimpleQueryStringPredicateBuildersimpleQueryString()SpatialWithinBoundingBoxPredicateBuilderspatialWithinBoundingBox(String absoluteFieldPath)SpatialWithinCirclePredicateBuilderspatialWithinCircle(String absoluteFieldPath)SpatialWithinPolygonPredicateBuilderspatialWithinPolygon(String absoluteFieldPath)WildcardPredicateBuilderwildcard(String absoluteFieldPath)
-
-
-
Method Detail
-
contribute
void contribute(C collector, SearchPredicate predicate)
Contribute a predicate builder to a collector.Will only ever be called once per collector.
- Parameters:
collector- The query element collector.predicate- The predicate implementation.
-
matchAll
MatchAllPredicateBuilder matchAll()
-
id
MatchIdPredicateBuilder id()
-
bool
BooleanPredicateBuilder bool()
-
match
MatchPredicateBuilder match(String absoluteFieldPath)
-
range
RangePredicateBuilder range(String absoluteFieldPath)
-
phrase
PhrasePredicateBuilder phrase(String absoluteFieldPath)
-
wildcard
WildcardPredicateBuilder wildcard(String absoluteFieldPath)
-
nested
NestedPredicateBuilder nested(String absoluteFieldPath)
-
simpleQueryString
SimpleQueryStringPredicateBuilder simpleQueryString()
-
exists
ExistsPredicateBuilder exists(String absoluteFieldPath)
-
spatialWithinCircle
SpatialWithinCirclePredicateBuilder spatialWithinCircle(String absoluteFieldPath)
-
spatialWithinPolygon
SpatialWithinPolygonPredicateBuilder spatialWithinPolygon(String absoluteFieldPath)
-
spatialWithinBoundingBox
SpatialWithinBoundingBoxPredicateBuilder spatialWithinBoundingBox(String absoluteFieldPath)
-
-