Package jakarta.persistence.criteria
Interface Expression<T>
- Type Parameters:
 T- the type of the expression
- All Superinterfaces:
 Selection<T>,TupleElement<T>
- All Known Subinterfaces:
 CollectionJoin<Z,,E> CriteriaBuilder.Case<R>,CriteriaBuilder.Coalesce<T>,CriteriaBuilder.In<T>,CriteriaBuilder.SimpleCase<C,,R> From<Z,,X> Join<Z,,X> ListJoin<Z,,E> MapJoin<Z,,K, V> ParameterExpression<T>,Path<X>,PluralJoin<Z,,C, E> Predicate,Root<X>,SetJoin<Z,,E> Subquery<T>
Type for query expressions.
- Since:
 - 2.0
 
- 
Method Summary
Modifier and TypeMethodDescription<X> Expression<X>Perform a typecast upon the expression, returning a new expression object.<X> Expression<X>Cast this expression to the specified type, returning a new expression object.equalTo(Expression<?> value) Create a predicate to test whether the expression is equal to the argument.Create a predicate to test whether the expression is equal to the argument.in(Expression<?>... values) Create a predicate to test whether the expression is a member of the argument list.in(Expression<Collection<?>> values) Create a predicate to test whether the expression is a member of the collection.Create a predicate to test whether the expression is a member of the argument list.in(Collection<?> values) Create a predicate to test whether the expression is a member of the collection.Create a predicate to test whether the expression is not null.isNull()Create a predicate to test whether the expression is null.notEqualTo(Expression<?> value) Create a predicate to test whether the expression is unequal to the argument.notEqualTo(Object value) Create a predicate to test whether the expression is unequal to the argument.Methods inherited from interface jakarta.persistence.criteria.Selection
alias, getCompoundSelectionItems, isCompoundSelectionMethods inherited from interface jakarta.persistence.TupleElement
getAlias, getJavaType 
- 
Method Details
- 
isNull
Predicate isNull()Create a predicate to test whether the expression is null.- Returns:
 - predicate testing whether the expression is null
 
 - 
isNotNull
Predicate isNotNull()Create a predicate to test whether the expression is not null.- Returns:
 - predicate testing whether the expression is not null
 
 - 
equalTo
Create a predicate to test whether the expression is equal to the argument.- Parameters:
 value- expression to be tested against- Returns:
 - predicate testing for equality
 - Since:
 - 3.2
 
 - 
equalTo
Create a predicate to test whether the expression is equal to the argument.- Parameters:
 value- value to be tested against- Returns:
 - predicate testing for equality
 - Since:
 - 3.2
 
 - 
notEqualTo
Create a predicate to test whether the expression is unequal to the argument.- Parameters:
 value- expression to be tested against- Returns:
 - predicate testing for inequality
 - Since:
 - 3.2
 
 - 
notEqualTo
Create a predicate to test whether the expression is unequal to the argument.- Parameters:
 value- value to be tested against- Returns:
 - predicate testing for inequality
 - Since:
 - 3.2
 
 - 
in
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
 
 - 
in
Create a predicate to test whether the expression is a member of the argument list.- Parameters:
 values- expressions to be tested against- Returns:
 - predicate testing for membership
 
 - 
in
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
Create a predicate to test whether the expression is a member of the collection.- Parameters:
 values- expression corresponding to collection to be tested against- Returns:
 - predicate testing for membership
 
 - 
as
Perform a typecast upon the expression, returning a new expression object. Unlikecast(Class), this method does not cause type conversion: the runtime type is not changed.Warning: may result in a runtime failure.
- Parameters:
 type- intended type of the expression- Returns:
 - new expression of the given type
 - See Also:
 
 - 
cast
Cast this expression to the specified type, returning a new expression object. Unlikeas(Class), this method does result in a runtime type conversion.Providers are required to support casting scalar expressions to
String, andStringexpressions toInteger,Long,Float, andDouble. Support for typecasts between other basic types is not required.- Parameters:
 type- a basic type- Returns:
 - a scalar expression of the given basic type
 - Since:
 - 3.2
 
 
 -