public class CaseExpression extends ASTNodeAccessImpl implements Expression
CASE
WHEN condition THEN com.javaoffers.thrid.sqlparse.expression
[WHEN condition THEN com.javaoffers.thrid.sqlparse.expression]...
[ELSE com.javaoffers.thrid.sqlparse.expression]
END
CASE com.javaoffers.thrid.sqlparse.expression
WHEN condition THEN com.javaoffers.thrid.sqlparse.expression
[WHEN condition THEN com.javaoffers.thrid.sqlparse.expression]...
[ELSE com.javaoffers.thrid.sqlparse.expression]
END
| 构造器和说明 |
|---|
CaseExpression() |
| 限定符和类型 | 方法和说明 |
|---|---|
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) |
getASTNode, setASTNodeclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetASTNode, setASTNodepublic void accept(ExpressionVisitor expressionVisitor)
accept 在接口中 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 © 2026. All rights reserved.