public class CaseExpression extends java.lang.Object implements Expression
CASE
WHEN condition THEN expression
[WHEN condition THEN expression]...
[ELSE expression]
END
or
CASE expression
WHEN condition THEN expression
[WHEN condition THEN expression]...
[ELSE expression]
END
See also:
https://aurora.vcu.edu/db2help/db2s0/frame3.htm#casexp
http://sybooks.sybase.com/onlinebooks/group-as/asg1251e/commands/@ebt-link;pt=5954?target=%25N%15_52628_START_RESTART_N%25Modifier and Type | Field and Description |
---|---|
private Expression |
elseExpression |
private Expression |
switchExpression |
private java.util.List<WhenClause> |
whenClauses |
Constructor and Description |
---|
CaseExpression() |
Modifier and Type | Method and Description |
---|---|
void |
accept(ExpressionVisitor expressionVisitor) |
Expression |
getElseExpression() |
Expression |
getSwitchExpression() |
java.util.List<WhenClause> |
getWhenClauses() |
void |
setElseExpression(Expression elseExpression) |
void |
setSwitchExpression(Expression switchExpression) |
void |
setWhenClauses(java.util.List<WhenClause> whenClauses) |
java.lang.String |
toString() |
private Expression switchExpression
private java.util.List<WhenClause> whenClauses
private Expression elseExpression
public void accept(ExpressionVisitor expressionVisitor)
accept
in interface Expression
public Expression getSwitchExpression()
public void setSwitchExpression(Expression switchExpression)
switchExpression
- The switchExpression to set.public Expression getElseExpression()
public void setElseExpression(Expression elseExpression)
elseExpression
- The elseExpression to set.public java.util.List<WhenClause> getWhenClauses()
public void setWhenClauses(java.util.List<WhenClause> whenClauses)
whenClauses
- The whenClauses to set.public java.lang.String toString()
toString
in class java.lang.Object