org.teiid.connector.language
Interface ISubqueryCompareCriteria

All Superinterfaces:
ICriteria, ILanguageObject, IPredicateCriteria, ISubqueryContainer

public interface ISubqueryCompareCriteria
extends IPredicateCriteria, ISubqueryContainer

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.


Nested Class Summary
static class ISubqueryCompareCriteria.Quantifier
           
 
Method Summary
 IExpression getLeftExpression()
          Get left expression.
 ICompareCriteria.Operator getOperator()
          Get operator from set defined in this interface.
 ISubqueryCompareCriteria.Quantifier getQuantifier()
          Get quantifier.
 void setLeftExpression(IExpression expression)
          Set left expression.
 void setOperator(ICompareCriteria.Operator operator)
          Set operator from set defined in this interface.
 void setQuantifier(ISubqueryCompareCriteria.Quantifier quantifier)
          Set quantifier.
 
Methods inherited from interface org.teiid.connector.language.ILanguageObject
acceptVisitor
 
Methods inherited from interface org.teiid.connector.language.ISubqueryContainer
getQuery, setQuery
 

Method Detail

getLeftExpression

IExpression getLeftExpression()
Get left expression.

Returns:
Left expression

getOperator

ICompareCriteria.Operator getOperator()
Get operator from set defined in this interface.

Returns:
Operator constant
See Also:
#EQ, #NE, #LT, #LE, #GT, #GE

getQuantifier

ISubqueryCompareCriteria.Quantifier getQuantifier()
Get quantifier.

Returns:
Quantifier constant
See Also:
ISubqueryCompareCriteria.Quantifier.SOME, ISubqueryCompareCriteria.Quantifier.ALL

setLeftExpression

void setLeftExpression(IExpression expression)
Set left expression.

Parameters:
expression - Left expression

setOperator

void setOperator(ICompareCriteria.Operator operator)
Set operator from set defined in this interface.

Parameters:
quantifier - Operator constant
See Also:
#EQ, #NE, #LT, #LE, #GT, #GE

setQuantifier

void setQuantifier(ISubqueryCompareCriteria.Quantifier quantifier)
Set quantifier.

Parameters:
quantifier - Quantifier constant
See Also:
ISubqueryCompareCriteria.Quantifier.SOME, ISubqueryCompareCriteria.Quantifier.ALL


Copyright © 2009. All Rights Reserved.