Interface TermsPredicateMatchingStep<N extends TermsPredicateOptionsStep<?>>
-
- Type Parameters:
N- The type of the next step.
- All Known Subinterfaces:
TermsPredicateFieldMoreStep<S,N>
public interface TermsPredicateMatchingStep<N extends TermsPredicateOptionsStep<?>>The step in a "terms" predicate definition where the terms to match can be set.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default NmatchingAll(Object firstTerm, Object... otherTerms)Require at least one of the targeted fields to match all of the provided terms.default NmatchingAll(Collection<?> terms)Require at least one of the targeted fields to match all of the provided terms.NmatchingAll(Collection<?> terms, ValueConvert convert)Require at least one of the targeted fields to match all of the provided terms.default NmatchingAny(Object firstTerm, Object... otherTerms)Require at least one of the targeted fields to match any of the provided terms.default NmatchingAny(Collection<?> terms)Require at least one of the targeted fields to match any of the provided terms.NmatchingAny(Collection<?> terms, ValueConvert convert)Require at least one of the targeted fields to match any of the provided terms.
-
-
-
Method Detail
-
matchingAny
default N matchingAny(Object firstTerm, Object... otherTerms)
Require at least one of the targeted fields to match any of the provided terms.- Parameters:
firstTerm- The (first) term to match.otherTerms- The others (optional) terms to match. The signature of this method defines these parameter as aObject, but a specific type is expected depending on the targeted field. SeeValueConvert.YESfor more information.- Returns:
- The next step.
-
matchingAny
default N matchingAny(Collection<?> terms)
Require at least one of the targeted fields to match any of the provided terms.- Parameters:
terms- The terms to match. The signature of this method defines this parameter as aCollectionof anyObject, but a specific type is expected depending on the targeted field. SeeValueConvert.YESfor more information.- Returns:
- The next step.
-
matchingAny
N matchingAny(Collection<?> terms, ValueConvert convert)
Require at least one of the targeted fields to match any of the provided terms.- Parameters:
terms- The terms to match. The signature of this method defines this parameter as aCollectionof anyObject, but a specific type is expected depending on the targeted field and on theconvertparameter. SeeValueConvertfor more information.convert- Controls how thevalueshould be converted before Hibernate Search attempts to interpret it as a field value. SeeValueConvertfor more information.- Returns:
- The next step.
-
matchingAll
default N matchingAll(Object firstTerm, Object... otherTerms)
Require at least one of the targeted fields to match all of the provided terms.- Parameters:
firstTerm- The (first) term to match.otherTerms- The others (optional) terms to match. The signature of this method defines these parameter as aObject, but a specific type is expected depending on the targeted field. SeeValueConvert.YESfor more information.- Returns:
- The next step.
-
matchingAll
default N matchingAll(Collection<?> terms)
Require at least one of the targeted fields to match all of the provided terms.- Parameters:
terms- The terms to match. The signature of this method defines this parameter as aCollectionof anyObject, but a specific type is expected depending on the targeted field. SeeValueConvert.YESfor more information.- Returns:
- The next step.
-
matchingAll
N matchingAll(Collection<?> terms, ValueConvert convert)
Require at least one of the targeted fields to match all of the provided terms.- Parameters:
terms- The terms to match. The signature of this method defines this parameter as aCollectionof anyObject, but a specific type is expected depending on the targeted field and on theconvertparameter. SeeValueConvertfor more information.convert- Controls how thevalueshould be converted before Hibernate Search attempts to interpret it as a field value. SeeValueConvertfor more information.- Returns:
- The next step.
-
-