org.teiid.language
Class ScalarSubquery
java.lang.Object
org.teiid.language.BaseLanguageObject
org.teiid.language.ScalarSubquery
- All Implemented Interfaces:
- Expression, LanguageObject, SubqueryContainer
public class ScalarSubquery
- extends BaseLanguageObject
- implements Expression, SubqueryContainer
Represents a scalar subquery. That is, a query that is evaluated as a scalar
expression and returns a single value. The inner subquery must return exactly
1 column as well.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ScalarSubquery
public ScalarSubquery(QueryExpression query)
getSubquery
public QueryExpression getSubquery()
- Description copied from interface:
SubqueryContainer
- Get the inner subquery
- Specified by:
getSubquery in interface SubqueryContainer
- Returns:
- Subquery
setSubquery
public void setSubquery(QueryExpression query)
- Description copied from interface:
SubqueryContainer
- Set the inner subquery
- Specified by:
setSubquery in interface SubqueryContainer
- Parameters:
query - Subquery
acceptVisitor
public void acceptVisitor(LanguageObjectVisitor visitor)
- Specified by:
acceptVisitor in interface LanguageObject
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
Copyright © 2011. All Rights Reserved.