Class BoundSetPredicate<T>

All Implemented Interfaces:
Serializable, Bound<Boolean>, Expression

public class BoundSetPredicate<T> extends BoundPredicate<T>
See Also:
  • Method Details

    • negate

      public Expression negate()
      Description copied from interface: Expression
      Returns the negation of this expression, equivalent to not(this).
    • isSetPredicate

      public boolean isSetPredicate()
      Overrides:
      isSetPredicate in class BoundPredicate<T>
    • asSetPredicate

      public BoundSetPredicate<T> asSetPredicate()
      Overrides:
      asSetPredicate in class BoundPredicate<T>
    • literalSet

      public Set<T> literalSet()
    • test

      public boolean test(T value)
      Specified by:
      test in class BoundPredicate<T>
    • isEquivalentTo

      public boolean isEquivalentTo(Expression other)
      Description copied from interface: Expression
      Returns whether this expression will accept the same values as another.

      If this returns true, the expressions are guaranteed to return the same evaluation for the same input. However, if this returns false the expressions may return the same evaluation for the same input. That is, expressions may be equivalent even if this returns false.

      For best results, rewrite not and bind expressions before calling this method.

      Parameters:
      other - another expression
      Returns:
      true if the expressions are equivalent
    • toString

      public String toString()
      Overrides:
      toString in class Object