org.teiid.language
Class SearchedCase
java.lang.Object
org.teiid.language.BaseLanguageObject
org.teiid.language.SearchedCase
- All Implemented Interfaces:
- Expression, LanguageObject
public class SearchedCase
- extends BaseLanguageObject
- implements Expression
Represents a searched CASE expression:
CASE WHEN criteria THEN expression ... END
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
SearchedCase
public SearchedCase(java.util.List<SearchedWhenClause> cases,
Expression elseExpression,
java.lang.Class<?> type)
getElseExpression
public Expression getElseExpression()
getCases
public java.util.List<SearchedWhenClause> getCases()
acceptVisitor
public void acceptVisitor(LanguageObjectVisitor visitor)
- Specified by:
acceptVisitor in interface LanguageObject
setElseExpression
public void setElseExpression(Expression expression)
getType
public java.lang.Class<?> getType()
- Description copied from interface:
Expression
- Determine the type returned by this expression.
- Specified by:
getType in interface Expression
- Returns:
- The type, as defined by a Java class
setType
public void setType(java.lang.Class<?> type)
Copyright © 2011. All Rights Reserved.