Interface MatchAllPredicateOptionsStep<S extends MatchAllPredicateOptionsStep<?>>

    • Method Detail

      • except

        S except​(SearchPredicate searchPredicate)
        Add a "must not" clause based on a previously-built SearchPredicate,

        Documents matching the "must not" clause won't match the "match all" predicate.

        Parameters:
        searchPredicate - The predicate that must not match.
        Returns:
        this, for method chaining.
      • except

        default S except​(PredicateFinalStep dslFinalStep)
        Add a "must not" clause based on an almost-built SearchPredicate.

        Documents matching the "must not" clause won't match the "match all" predicate.

        Parameters:
        dslFinalStep - A final step in the predicate DSL allowing the retrieval of a SearchPredicate.
        Returns:
        this, for method chaining.
      • except

        S except​(Function<? super SearchPredicateFactory,​? extends PredicateFinalStep> clauseContributor)
        Add a "must not" clause to be defined by the given function.

        Best used with lambda expressions.

        Documents matching the "must not" clause won't match the "match all" predicate.

        Parameters:
        clauseContributor - A function that will use the factory passed in parameter to create a predicate, returning the final step in the predicate DSL. Should generally be a lambda expression.
        Returns:
        this, for method chaining.