/** * Add an "else" clause to the case expression. * @param result "else" result * @return expression */ public Expression<R> otherwise(R result){ org.eclipse.persistence.expressions.Expression resultExp = org.eclipse.persistence.expressions.Expression.from(result, new ExpressionBuilder()); ((ArgumentListFunctionExpression)currentNode).addRightMostChild(resultExp); return this; }
/** * Add an "else" clause to the case expression. * @param result "else" result expression * @return expression */ public Expression<R> otherwise(Expression<? extends R> result){ org.eclipse.persistence.expressions.Expression resultExp = ((InternalSelection)result).getCurrentNode(); resultExp = org.eclipse.persistence.expressions.Expression.from(resultExp, currentNode); ((ArgumentListFunctionExpression)currentNode).addRightMostChild(resultExp); return this; } }
/** * Add an "else" clause to the case expression. * @param result "else" result * @return expression */ public Expression<R> otherwise(R result){ org.eclipse.persistence.expressions.Expression resultExp = org.eclipse.persistence.expressions.Expression.from(result, new ExpressionBuilder()); ((ArgumentListFunctionExpression)currentNode).addRightMostChild(resultExp); return this; }
/** * Add an "else" clause to the case expression. * @param result "else" result expression * @return expression */ public Expression<R> otherwise(Expression<? extends R> result){ org.eclipse.persistence.expressions.Expression resultExp = ((InternalSelection)result).getCurrentNode(); resultExp = org.eclipse.persistence.expressions.Expression.from(resultExp, currentNode); ((ArgumentListFunctionExpression)currentNode).addRightMostChild(resultExp); return this; } }