R - public static class CriteriaBuilderImpl.CaseImpl<R> extends FunctionExpressionImpl<R>
expressions, operatorisLiteral, literal, metamodelalias, currentNode, javaType| Modifier | Constructor and Description |
|---|---|
protected |
CaseImpl(Metamodel metamodel,
java.lang.Class<R> resultClass,
org.eclipse.persistence.expressions.Expression expressionNode,
java.util.List<<any>> compoundExpressions) |
protected |
CaseImpl(Metamodel metamodel,
java.lang.Class<R> resultClass,
org.eclipse.persistence.expressions.Expression expressionNode,
java.util.List<<any>> compoundExpressions,
java.lang.String operator) |
| Modifier and Type | Method and Description |
|---|---|
<any> |
otherwise(<any> result)
Add an "else" clause to the case expression.
|
<any> |
otherwise(R result)
Add an "else" clause to the case expression.
|
<any> |
when(<any> condition,
<any> result)
Add a when/then clause to the case expression.
|
<any> |
when(<any> condition,
R result)
Add a when/then clause to the case expression.
|
findRootAndParameters, getChildExpressions, getOperation, isCompoundExpression, isExpressionas, buildExpressionForAs, in, in, in, in, isJunction, isLiteral, isNotNull, isNull, isParameter, isPredicate, isSubqueryalias, getAlias, getCompoundSelectionItems, getCurrentNode, getJavaType, isCompoundSelection, isConstructor, isFrom, isRootprotected CaseImpl(Metamodel metamodel,
java.lang.Class<R> resultClass,
org.eclipse.persistence.expressions.Expression expressionNode,
java.util.List<<any>> compoundExpressions)
protected CaseImpl(Metamodel metamodel,
java.lang.Class<R> resultClass,
org.eclipse.persistence.expressions.Expression expressionNode,
java.util.List<<any>> compoundExpressions,
java.lang.String operator)
public <any> when(<any> condition,
R result)
condition - "when" conditionresult - "then" result valuepublic <any> when(<any> condition,
<any> result)
condition - "when" conditionresult - "then" result expressionpublic <any> otherwise(R result)
result - "else" resultpublic <any> otherwise(<any> result)
result - "else" result expression