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 voidacceptVisitor(LanguageObjectVisitor visitor)QueryExpressiongetSubquery()Get the inner subqueryvoidsetSubquery(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:SubqueryContainerGet the inner subquery- Specified by:
getSubqueryin interfaceSubqueryContainer- Returns:
- Subquery
-
acceptVisitor
public void acceptVisitor(LanguageObjectVisitor visitor)
- Specified by:
acceptVisitorin interfaceLanguageObject
-
setSubquery
public void setSubquery(QueryExpression query)
Description copied from interface:SubqueryContainerSet the inner subquery- Specified by:
setSubqueryin interfaceSubqueryContainer- Parameters:
query- Subquery
-
-