Top Methods
org.hibernate.query.criteria

public Interface JpaSimpleCase<C, R>

extends JpaExpression<R>, CriteriaBuilder.SimpleCase<C, R>
Known Direct Implementers
org.hibernate.query.sqm.tree.expression.SqmCaseSimple
Imports
jakarta.persistence.criteria.CriteriaBuilder, .Expression

Author
Steve Ebersole

Method Summary

Modifier and TypeMethod and Description
public JpaExpression<C>
getExpression()

Redeclares jakarta.persistence.criteria.CriteriaBuilder.SimpleCase.getExpression.

Return the expression to be tested against the conditions.
public JpaSimpleCase<C, R>
otherwise(R
"else" result
result
)

Redeclares jakarta.persistence.criteria.CriteriaBuilder.SimpleCase.otherwise.

Add an "else" clause to the case expression.
public JpaSimpleCase<C, R>
otherwise(Expression<? extends R>
"else" result expression
result
)

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

Add an "else" clause to the case expression.
public JpaSimpleCase<C, R>
when(C
"when" condition
condition
,
R
"then" result value
result
)

Redeclares jakarta.persistence.criteria.CriteriaBuilder.SimpleCase.when.

Add a when/then clause to the case expression.
public JpaSimpleCase<C, R>
when(C
"when" condition
condition
,
Expression<? extends R>
"then" result expression
result
)

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

Add a when/then clause to the case expression.
public JpaSimpleCase<C, R>
when(Expression<? extends C>
"when" condition
condition
,
R
"then" result value
result
)

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

Add a when/then clause to the case expression.
public JpaSimpleCase<C, R>
Inherited from org.hibernate.query.criteria.JpaExpression:
asasBigDecimalasBigIntegerasDoubleasFloatasIntegerasLongasStringequalToequalToininininisNotNullisNull

Method Detail

getExpressionback to summary
public JpaExpression<C> getExpression()

Redeclares jakarta.persistence.criteria.CriteriaBuilder.SimpleCase.getExpression.

Doc from jakarta.persistence.criteria.CriteriaBuilder.SimpleCase.getExpression.

Return the expression to be tested against the conditions.

Returns:JpaExpression<C>

expression

Annotations
@Override
otherwiseback to summary
public JpaSimpleCase<C, R> otherwise(R result)

Redeclares jakarta.persistence.criteria.CriteriaBuilder.SimpleCase.otherwise.

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

Add an "else" clause to the case expression.

Parameters
result:R

"else" result

Returns:JpaSimpleCase<C, R>

expression

Annotations
@Override
otherwiseback to summary
public JpaSimpleCase<C, R> otherwise(Expression<? extends R> result)

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

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

Add an "else" clause to the case expression.

Parameters
result:Expression<? extends R>

"else" result expression

Returns:JpaSimpleCase<C, R>

expression

Annotations
@Override
whenback to summary
public JpaSimpleCase<C, R> when(C condition, R result)

Redeclares jakarta.persistence.criteria.CriteriaBuilder.SimpleCase.when.

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

Add a when/then clause to the case expression.

Parameters
condition:C

"when" condition

result:R

"then" result value

Returns:JpaSimpleCase<C, R>

simple case expression

Annotations
@Override
whenback to summary
public JpaSimpleCase<C, R> when(C condition, Expression<? extends R> result)

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

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

Add a when/then clause to the case expression.

Parameters
condition:C

"when" condition

result:Expression<? extends R>

"then" result expression

Returns:JpaSimpleCase<C, R>

simple case expression

Annotations
@Override
whenback to summary
public JpaSimpleCase<C, R> when(Expression<? extends C> condition, R result)

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

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

Add a when/then clause to the case expression.

Parameters
condition:Expression<? extends C>

"when" condition

result:R

"then" result value

Returns:JpaSimpleCase<C, R>

simple case expression

Annotations
@Override
whenback to summary
public JpaSimpleCase<C, R> when(Expression<? extends C> condition, Expression<? extends R> result)

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

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

Add a when/then clause to the case expression.

Parameters
condition:Expression<? extends C>

"when" condition

result:Expression<? extends R>

"then" result expression

Returns:JpaSimpleCase<C, R>

simple case expression

Annotations
@Override