|
||||||||||
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 ExpressionMethod Detail |
---|
public int getWhenCount()
AbstractCaseExpression
getWhenCount
in class AbstractCaseExpression
AbstractCaseExpression.getWhenCount()
public List getWhen()
public Criteria getWhenCriteria(int index)
index
-
public void setWhen(List when, List then)
setWhen
in class AbstractCaseExpression
when
- 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 LanguageObject
clone
in class AbstractCaseExpression
Object.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 |