Top Methods
org.hibernate.query.criteria

public Interface JpaSearchedCase<T>

extends JpaExpression<T>, CriteriaBuilder.Case<T>
Known Direct Implementers
org.hibernate.query.sqm.tree.expression.SqmCaseSearched
Imports
jakarta.persistence.criteria.CriteriaBuilder, .Expression

Author
Steve Ebersole

Method Summary

Modifier and TypeMethod and Description
public JpaExpression<T>
otherwise(T
"else" result
result
)

Redeclares jakarta.persistence.criteria.CriteriaBuilder.Case.otherwise.

Add an "else" clause to the case expression.
public JpaExpression<T>
otherwise(Expression<? extends T>
"else" result expression
result
)

Redeclares jakarta.persistence.criteria.CriteriaBuilder.Case.otherwise, jakarta.persistence.criteria.CriteriaBuilder.Case.otherwise.

Add an "else" clause to the case expression.
public JpaSearchedCase<T>
when(Expression<Boolean>
"when" condition
condition
,
T
"then" result value
result
)

Redeclares jakarta.persistence.criteria.CriteriaBuilder.Case.when.

Add a when/then clause to the case expression.
public JpaSearchedCase<T>
when(Expression<Boolean>
"when" condition
condition
,
Expression<? extends T>
"then" result expression
result
)

Redeclares jakarta.persistence.criteria.CriteriaBuilder.Case.when, jakarta.persistence.criteria.CriteriaBuilder.Case.when.

Add a when/then clause to the case expression.
Inherited from org.hibernate.query.criteria.JpaExpression:
asasBigDecimalasBigIntegerasDoubleasFloatasIntegerasLongasStringequalToequalToininininisNotNullisNull

Method Detail

otherwiseback to summary
public JpaExpression<T> otherwise(T result)

Redeclares jakarta.persistence.criteria.CriteriaBuilder.Case.otherwise.

Doc from jakarta.persistence.criteria.CriteriaBuilder.Case.otherwise.

Add an "else" clause to the case expression.

Parameters
result:T

"else" result

Returns:JpaExpression<T>

expression

Annotations
@Override
otherwiseback to summary
public JpaExpression<T> otherwise(Expression<? extends T> result)

Redeclares jakarta.persistence.criteria.CriteriaBuilder.Case.otherwise, jakarta.persistence.criteria.CriteriaBuilder.Case.otherwise.

Doc from jakarta.persistence.criteria.CriteriaBuilder.Case.otherwise.

Add an "else" clause to the case expression.

Parameters
result:Expression<? extends T>

"else" result expression

Returns:JpaExpression<T>

expression

Annotations
@Override
whenback to summary
public JpaSearchedCase<T> when(Expression<Boolean> condition, T result)

Redeclares jakarta.persistence.criteria.CriteriaBuilder.Case.when.

Doc from jakarta.persistence.criteria.CriteriaBuilder.Case.when.

Add a when/then clause to the case expression.

Parameters
condition:Expression<Boolean>

"when" condition

result:T

"then" result value

Returns:JpaSearchedCase<T>

general case expression

Annotations
@Override
whenback to summary
public JpaSearchedCase<T> when(Expression<Boolean> condition, Expression<? extends T> result)

Redeclares jakarta.persistence.criteria.CriteriaBuilder.Case.when, jakarta.persistence.criteria.CriteriaBuilder.Case.when.

Doc from jakarta.persistence.criteria.CriteriaBuilder.Case.when.

Add a when/then clause to the case expression.

Parameters
condition:Expression<Boolean>

"when" condition

result:Expression<? extends T>

"then" result expression

Returns:JpaSearchedCase<T>

general case expression

Annotations
@Override