|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.teiid.query.sql.symbol.AbstractCaseExpression
org.teiid.query.sql.symbol.SearchedCaseExpression
public class SearchedCaseExpression
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.teiid.query.sql.LanguageObject |
|---|
LanguageObject.Util |
| Constructor Summary | |
|---|---|
SearchedCaseExpression(List when,
List then)
Constructor for SearchedCaseExpression objects |
|
| Method Summary | |
|---|---|
void |
acceptVisitor(LanguageVisitor visitor)
Method for accepting a visitor. |
Object |
clone()
Implement clone to make objects cloneable. |
boolean |
equals(Object obj)
|
List |
getWhen()
Gets the List of Criteria in the WHEN parts of this expression. |
int |
getWhenCount()
Gets the number of WHEN and THEN parts this case expression contains. |
Criteria |
getWhenCriteria(int index)
Gets the WHEN criteria at the given 0-based index. |
boolean |
isResolved()
Return true if expression has been fully resolved. |
void |
setWhen(List when,
List then)
Sets the WHEN and THEN parts of this CASE expression. |
| Methods inherited from class org.teiid.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 SearchedCaseExpression(List when,
List then)
when - a non-null List containing at least one Criteriathen - a non-null List containing at least one Expression| Method Detail |
|---|
public int getWhenCount()
AbstractCaseExpression
getWhenCount in class AbstractCaseExpressionAbstractCaseExpression.getWhenCount()public List getWhen()
public Criteria getWhenCriteria(int index)
index -
public void setWhen(List when,
List then)
setWhen in class AbstractCaseExpressionwhen - a non-null List of at least one Criteriathen - a non-null List of at least one Expressionpublic boolean isResolved()
Expression
Expression.isResolved()public void acceptVisitor(LanguageVisitor visitor)
LanguageObject
visitor - Visitor being usedpublic Object clone()
LanguageObject
clone in interface LanguageObjectclone in class AbstractCaseExpressionObject.clone()public boolean equals(Object obj)
equals in class AbstractCaseExpression
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||