org.teiid.query.sql.symbol
Interface Expression
- All Superinterfaces:
- java.lang.Cloneable, LanguageObject
- All Known Implementing Classes:
- AbstractCaseExpression, AbstractCompareCriteria, AbstractSetCriteria, AggregateSymbol, AliasSymbol, AtomicCriteria, BetweenCriteria, CaseExpression, CompareCriteria, CompoundCriteria, Constant, Criteria, DependentSetCriteria, ElementSymbol, ExistsCriteria, ExpressionCriteria, ExpressionSymbol, Function, HasCriteria, IsNullCriteria, LogicalCriteria, MatchCriteria, NotCriteria, PredicateCriteria, QueryString, Reference, ScalarSubquery, SearchedCaseExpression, SetCriteria, SingleElementSymbol, SubqueryCompareCriteria, SubquerySetCriteria, TextLine, TranslateCriteria, XMLElement, 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.
|
Method Summary |
java.lang.Class |
getType()
Get the return type of this expression. |
boolean |
isResolved()
Return true if expression has been fully resolved. |
isResolved
boolean isResolved()
- Return true if expression has been fully resolved. Typically the QueryResolver component
will handle resolution of an expression.
- Returns:
- True if resolved
getType
java.lang.Class getType()
- Get the return type of this expression. This method will not necessarily work right
before resolution (
isResolved() returns true).
- Returns:
- Java class name
Copyright © 2010. All Rights Reserved.