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 © 2013. All rights reserved.