Package org.teiid.query.sql.symbol
Interface Expression
-
- All Superinterfaces:
Cloneable
,LanguageObject
- All Known Subinterfaces:
DerivedExpression
,NamedExpression
- All Known Implementing Classes:
AbstractCaseExpression
,AbstractCompareCriteria
,AbstractSetCriteria
,AggregateSymbol
,AliasSymbol
,Array
,BetweenCriteria
,CaseExpression
,CompareCriteria
,CompoundCriteria
,Constant
,Criteria
,DependentSetCriteria
,ElementSymbol
,ExceptionExpression
,ExistsCriteria
,ExpressionCriteria
,ExpressionSymbol
,Function
,ImmutableCompareCriteria
,IsDistinctCriteria
,IsNullCriteria
,JSONObject
,LogicalCriteria
,MatchCriteria
,MultipleElementSymbol
,NotCriteria
,PredicateCriteria
,QueryString
,Reference
,ScalarSubquery
,SearchedCaseExpression
,SetCriteria
,SubqueryCompareCriteria
,SubquerySetCriteria
,TextLine
,WindowFunction
,XMLCast
,XMLElement
,XMLExists
,XMLForest
,XMLParse
,XMLQuery
,XMLSerialize
public interface Expression extends LanguageObject
This is the interface for an expression in a SQL string. Expressions can be of several types (see subclasses), but all expressions have a type. These types are used for type checking.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.teiid.query.sql.LanguageObject
LanguageObject.Util
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Class<?>
getType()
Get the return type of this expression.-
Methods inherited from interface org.teiid.query.sql.LanguageObject
acceptVisitor, clone
-
-
-
-
Method Detail
-
getType
Class<?> getType()
Get the return type of this expression.- Returns:
- Java class may be null prior to being resolved
-
-