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

    Modifier and Type
    Method
    Description
    default N
    matchingAll(Object firstTerm, Object... otherTerms)
    Require at least one of the targeted fields to match all of the provided terms.
    default N
    Require at least one of the targeted fields to match all of the provided terms.
    matchingAll(Collection<?> terms, ValueConvert convert)
    Require at least one of the targeted fields to match all of the provided terms.
    default N
    matchingAny(Object firstTerm, Object... otherTerms)
    Require at least one of the targeted fields to match any of the provided terms.
    default N
    Require at least one of the targeted fields to match any of the provided terms.
    matchingAny(Collection<?> terms, ValueConvert convert)
    Require at least one of the targeted fields to match any of the provided terms.
  • Method Details

    • 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 a Object, but a specific type is expected depending on the targeted field. See ValueConvert.YES for 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 a Collection of any Object, but a specific type is expected depending on the targeted field. See ValueConvert.YES for 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 a Collection of any Object, but a specific type is expected depending on the targeted field and on the convert parameter. See ValueConvert for more information.
      convert - Controls how the value should be converted before Hibernate Search attempts to interpret it as a field value. See ValueConvert for 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 a Object, but a specific type is expected depending on the targeted field. See ValueConvert.YES for 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 a Collection of any Object, but a specific type is expected depending on the targeted field. See ValueConvert.YES for 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 a Collection of any Object, but a specific type is expected depending on the targeted field and on the convert parameter. See ValueConvert for more information.
      convert - Controls how the value should be converted before Hibernate Search attempts to interpret it as a field value. See ValueConvert for more information.
      Returns:
      The next step.