Interface Expression<X>

All Superinterfaces:
Selection<X>, TupleElement<X>
All Known Subinterfaces:
ParameterExpression<T>, Path<X>, Predicate, PredicateFactory.In<T>, Root<X>
All Known Implementing Classes:
AbsFunction, AbstractComparisonExpression, AbstractExpression, AbstractFunctionExpression, AbstractPathExpression, AbstractPredicate, CeilFunction, CompoundedPredicateImpl, CountFunction, ExpressionEqualImpl, ExpressionGreaterThanImpl, ExpressionGreaterThanOrEqualImpl, ExpressionInImpl, ExpressionLessThanImpl, ExpressionLessThanOrEqualImpl, ExpressionLikeImpl, ExpressionLiteralImpl, ExpressionNotEqualImpl, ExpressionNotLikeImpl, FloorFunction, IsMemberExpression, LangFunction, LengthFunction, LowerFunction, ParameterExpressionImpl, PathImpl, RootImpl, SimplePredicateImpl, UpperFunction

public interface Expression<X> extends Selection<X>
  • Method Details

    • in

      Predicate in(Collection<?> values)
      Create a predicate to test whether the expression is a member of the collection.
      Parameters:
      values - collection of values to be tested against
      Returns:
      predicate testing for membership
    • in

      Predicate in(Object... values)
      Create a predicate to test whether the expression is a member of the argument list.
      Parameters:
      values - values to be tested against
      Returns:
      predicate testing for membership