org.teiid.language
Class SubqueryComparison
java.lang.Object
org.teiid.language.BaseLanguageObject
org.teiid.language.Condition
org.teiid.language.SubqueryComparison
- All Implemented Interfaces:
- Expression, LanguageObject, Predicate, SubqueryContainer
public class SubqueryComparison
- extends Condition
- implements Predicate, SubqueryContainer
Represents a quantified comparison criteria. This criteria has an expression on the left,
a comparison operator (such as =, <, etc), a quantification operator (ALL, ANY),
and a subquery.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
SubqueryComparison
public SubqueryComparison(Expression leftExpr,
Comparison.Operator operator,
SubqueryComparison.Quantifier quantifier,
QueryExpression query)
getLeftExpression
public Expression getLeftExpression()
getOperator
public Comparison.Operator getOperator()
getQuantifier
public SubqueryComparison.Quantifier getQuantifier()
getSubquery
public QueryExpression getSubquery()
- Description copied from interface:
SubqueryContainer
- Get the inner subquery
- Specified by:
getSubquery
in interface SubqueryContainer
- Returns:
- Subquery
acceptVisitor
public void acceptVisitor(LanguageObjectVisitor visitor)
- Specified by:
acceptVisitor
in interface LanguageObject
setLeftExpression
public void setLeftExpression(Expression expression)
setOperator
public void setOperator(Comparison.Operator operator)
setQuantifier
public void setQuantifier(SubqueryComparison.Quantifier quantifier)
setSubquery
public void setSubquery(QueryExpression query)
- Description copied from interface:
SubqueryContainer
- Set the inner subquery
- Specified by:
setSubquery
in interface SubqueryContainer
- Parameters:
query
- Subquery
Copyright © 2011. All Rights Reserved.