Class OrPredicate

  • All Implemented Interfaces:
    StarPredicate

    public class OrPredicate
    extends ListPredicate
    Predicate which is the union of a list of predicates. It evaluates to true if any of the predicates evaluates to true.
    Author:
    jhyde
    See Also:
    OrPredicate
    • Method Detail

      • evaluate

        public boolean evaluate​(List<Object> valueList)
        Description copied from interface: StarPredicate
        Evaluates a constraint against a list of values.

        If one of the values is StarPredicate.WILDCARD, returns true if constraint is true for all possible values of that column.

        Parameters:
        valueList - List of values, one for each constrained column
        Returns:
        Whether constraint holds for given set of values
      • or

        public StarPredicate or​(StarPredicate predicate)
        Description copied from interface: StarPredicate
        Returns this union of this Predicate with another. The result is a Predicate which holds whenever either predicate holds.
        Parameters:
        predicate - Predicate
        Returns:
        Combined predicate
      • and

        public StarPredicate and​(StarPredicate predicate)
        Description copied from interface: StarPredicate
        Returns this intersection of this Predicate with another. The result is a Predicate which holds whenever both predicates hold.
        Parameters:
        predicate - Predicate
        Returns:
        Combined predicate