|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.metamatrix.query.sql.symbol.AbstractCaseExpression
com.metamatrix.query.sql.symbol.CaseExpression
public class CaseExpression
| Constructor Summary | |
|---|---|
CaseExpression(Expression expression,
java.util.List when,
java.util.List then)
Constructor for CaseExpression objects |
|
| Method Summary | |
|---|---|
void |
acceptVisitor(LanguageVisitor visitor)
Method for accepting a visitor. |
java.lang.Object |
clone()
Implement clone to make objects cloneable. |
boolean |
equals(java.lang.Object obj)
|
Expression |
getExpression()
Gets the expression whose evaluation is being tested in this case expression. |
java.util.List |
getWhen()
Gets the List of Expressions in the WHEN parts of this expression. |
int |
getWhenCount()
Gets the number of WHEN and THEN parts this case expression contains. |
Expression |
getWhenExpression(int index)
Gets the WHEN expression at the given 0-based index. |
boolean |
isResolved()
Return true if expression has been fully resolved. |
void |
setExpression(Expression expr)
Sets the expression for this case expression |
void |
setWhen(java.util.List when,
java.util.List then)
Sets the WHEN and THEN parts of this CASE expression. |
| Methods inherited from class com.metamatrix.query.sql.symbol.AbstractCaseExpression |
|---|
getElseExpression, getThen, getThenExpression, getType, hashCode, setElseExpression, setThen, setType, toString |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public CaseExpression(Expression expression,
java.util.List when,
java.util.List then)
expression - a non-null expressionwhen - a non-null List containing at least one Expressionthen - a non-null List containing at least one Expression| Method Detail |
|---|
public Expression getExpression()
public void setExpression(Expression expr)
expr - a non-null Expressionpublic int getWhenCount()
AbstractCaseExpression
getWhenCount in class AbstractCaseExpressionAbstractCaseExpression.getWhenCount()public java.util.List getWhen()
public Expression getWhenExpression(int index)
index -
public void setWhen(java.util.List when,
java.util.List then)
setWhen in class AbstractCaseExpressionwhen - a non-null List of at least one Expressionthen - a non-null List of at least one Expressionpublic boolean isResolved()
Expression
Expression.isResolved()public void acceptVisitor(LanguageVisitor visitor)
LanguageObject
visitor - Visitor being usedpublic java.lang.Object clone()
LanguageObject
clone in interface LanguageObjectclone in class AbstractCaseExpressionObject.clone()public boolean equals(java.lang.Object obj)
equals in class AbstractCaseExpression
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||