Package org.teiid.language
Class SubqueryIn
- java.lang.Object
-
- org.teiid.language.BaseLanguageObject
-
- org.teiid.language.Condition
-
- org.teiid.language.BaseInCondition
-
- org.teiid.language.SubqueryIn
-
- All Implemented Interfaces:
Expression
,LanguageObject
,Predicate
,SubqueryContainer
public class SubqueryIn extends BaseInCondition implements SubqueryContainer
Represents an IN criteria that uses a subquery on the right side rather than a list of values.
-
-
Constructor Summary
Constructors Constructor Description SubqueryIn(Expression leftExpr, boolean isNegated, QueryExpression rightQuery)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
acceptVisitor(LanguageObjectVisitor visitor)
QueryExpression
getSubquery()
Get the inner subqueryvoid
setSubquery(QueryExpression query)
Set the inner subquery-
Methods inherited from class org.teiid.language.BaseInCondition
getLeftExpression, isNegated, setLeftExpression, setNegated
-
Methods inherited from class org.teiid.language.Condition
getType, isExpression, setExpression
-
Methods inherited from class org.teiid.language.BaseLanguageObject
toString
-
-
-
-
Constructor Detail
-
SubqueryIn
public SubqueryIn(Expression leftExpr, boolean isNegated, QueryExpression rightQuery)
-
-
Method Detail
-
getSubquery
public QueryExpression getSubquery()
Description copied from interface:SubqueryContainer
Get the inner subquery- Specified by:
getSubquery
in interfaceSubqueryContainer
- Returns:
- Subquery
-
acceptVisitor
public void acceptVisitor(LanguageObjectVisitor visitor)
- Specified by:
acceptVisitor
in interfaceLanguageObject
-
setSubquery
public void setSubquery(QueryExpression query)
Description copied from interface:SubqueryContainer
Set the inner subquery- Specified by:
setSubquery
in interfaceSubqueryContainer
- Parameters:
query
- Subquery
-
-