public class LucenePredicateFactory extends Object implements PredicateFactory<org.apache.lucene.search.Query>
Depending on whether the factory is created with or without a FieldBridgeProvider, the generated predicates
will either make use of the default field bridges configured for the addressed fields or obtain field bridges from
that provider.
| Constructor and Description |
|---|
LucenePredicateFactory(org.hibernate.search.query.dsl.QueryContextBuilder queryContextBuilder,
EntityNamesResolver entityNames) |
LucenePredicateFactory(org.hibernate.search.query.dsl.QueryContextBuilder queryContextBuilder,
EntityNamesResolver entityNames,
FieldBridgeProvider fieldBridgeProvider) |
| Modifier and Type | Method and Description |
|---|---|
ComparisonPredicate<org.apache.lucene.search.Query> |
getComparisonPredicate(String entityType,
ComparisonPredicate.Type comparisonType,
List<String> propertyPath,
Object value) |
ConjunctionPredicate<org.apache.lucene.search.Query> |
getConjunctionPredicate() |
DisjunctionPredicate<org.apache.lucene.search.Query> |
getDisjunctionPredicate() |
InPredicate<org.apache.lucene.search.Query> |
getInPredicate(String entityType,
List<String> propertyPath,
List<Object> values) |
IsNullPredicate<org.apache.lucene.search.Query> |
getIsNullPredicate(String entityType,
List<String> propertyPath) |
LikePredicate<org.apache.lucene.search.Query> |
getLikePredicate(String entityType,
List<String> propertyPath,
String patternValue,
Character escapeCharacter) |
NegationPredicate<org.apache.lucene.search.Query> |
getNegationPredicate() |
RangePredicate<org.apache.lucene.search.Query> |
getRangePredicate(String entityType,
List<String> propertyPath,
Object lowerValue,
Object upperValue) |
RootPredicate<org.apache.lucene.search.Query> |
getRootPredicate(String entityType) |
public LucenePredicateFactory(org.hibernate.search.query.dsl.QueryContextBuilder queryContextBuilder,
EntityNamesResolver entityNames)
public LucenePredicateFactory(org.hibernate.search.query.dsl.QueryContextBuilder queryContextBuilder,
EntityNamesResolver entityNames,
FieldBridgeProvider fieldBridgeProvider)
public RootPredicate<org.apache.lucene.search.Query> getRootPredicate(String entityType)
getRootPredicate in interface PredicateFactory<org.apache.lucene.search.Query>public ComparisonPredicate<org.apache.lucene.search.Query> getComparisonPredicate(String entityType, ComparisonPredicate.Type comparisonType, List<String> propertyPath, Object value)
getComparisonPredicate in interface PredicateFactory<org.apache.lucene.search.Query>public InPredicate<org.apache.lucene.search.Query> getInPredicate(String entityType, List<String> propertyPath, List<Object> values)
getInPredicate in interface PredicateFactory<org.apache.lucene.search.Query>public RangePredicate<org.apache.lucene.search.Query> getRangePredicate(String entityType, List<String> propertyPath, Object lowerValue, Object upperValue)
getRangePredicate in interface PredicateFactory<org.apache.lucene.search.Query>public NegationPredicate<org.apache.lucene.search.Query> getNegationPredicate()
getNegationPredicate in interface PredicateFactory<org.apache.lucene.search.Query>public DisjunctionPredicate<org.apache.lucene.search.Query> getDisjunctionPredicate()
getDisjunctionPredicate in interface PredicateFactory<org.apache.lucene.search.Query>public ConjunctionPredicate<org.apache.lucene.search.Query> getConjunctionPredicate()
getConjunctionPredicate in interface PredicateFactory<org.apache.lucene.search.Query>public LikePredicate<org.apache.lucene.search.Query> getLikePredicate(String entityType, List<String> propertyPath, String patternValue, Character escapeCharacter)
getLikePredicate in interface PredicateFactory<org.apache.lucene.search.Query>public IsNullPredicate<org.apache.lucene.search.Query> getIsNullPredicate(String entityType, List<String> propertyPath)
getIsNullPredicate in interface PredicateFactory<org.apache.lucene.search.Query>Copyright © 2016. All rights reserved.