public class CaseExpression extends net.sf.jsqlparser.parser.ASTNodeAccessImpl implements Expression
CASE
WHEN condition THEN expression
[WHEN condition THEN expression]...
[ELSE expression]
END
CASE expression
WHEN condition THEN expression
[WHEN condition THEN expression]...
[ELSE expression]
END
| Constructor and Description |
|---|
CaseExpression() |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(ExpressionVisitor expressionVisitor) |
CaseExpression |
addWhenClauses(Collection<? extends WhenClause> whenClauses) |
CaseExpression |
addWhenClauses(WhenClause... whenClauses) |
Expression |
getElseExpression() |
<E extends Expression> |
getElseExpression(Class<E> type) |
Expression |
getSwitchExpression() |
<E extends Expression> |
getSwitchExpression(Class<E> type) |
List<WhenClause> |
getWhenClauses() |
boolean |
isUsingBrackets() |
void |
setElseExpression(Expression elseExpression) |
void |
setSwitchExpression(Expression switchExpression) |
void |
setUsingBrackets(boolean usingBrackets) |
void |
setWhenClauses(List<WhenClause> whenClauses) |
String |
toString() |
CaseExpression |
withElseExpression(Expression elseExpression) |
CaseExpression |
withSwitchExpression(Expression switchExpression) |
CaseExpression |
withUsingBrackets(boolean usingBrackets) |
CaseExpression |
withWhenClauses(List<WhenClause> whenClauses) |
public void accept(ExpressionVisitor expressionVisitor)
accept in interface Expressionpublic Expression getSwitchExpression()
public void setSwitchExpression(Expression switchExpression)
public Expression getElseExpression()
public void setElseExpression(Expression elseExpression)
elseExpression - The elseExpression to set.public List<WhenClause> getWhenClauses()
public void setWhenClauses(List<WhenClause> whenClauses)
whenClauses - The whenClauses to set.public CaseExpression withSwitchExpression(Expression switchExpression)
public CaseExpression withWhenClauses(List<WhenClause> whenClauses)
public CaseExpression withElseExpression(Expression elseExpression)
public CaseExpression addWhenClauses(WhenClause... whenClauses)
public CaseExpression addWhenClauses(Collection<? extends WhenClause> whenClauses)
public <E extends Expression> E getSwitchExpression(Class<E> type)
public <E extends Expression> E getElseExpression(Class<E> type)
public boolean isUsingBrackets()
public void setUsingBrackets(boolean usingBrackets)
usingBrackets - the usingBrackets to setpublic CaseExpression withUsingBrackets(boolean usingBrackets)
usingBrackets - the usingBrackets to setCopyright © 2004–2022 JSQLParser. All rights reserved.