Package org.teiid.language
Class Comparison
- java.lang.Object
-
- org.teiid.language.BaseLanguageObject
-
- org.teiid.language.Condition
-
- org.teiid.language.Comparison
-
- All Implemented Interfaces:
Expression,LanguageObject,Predicate
public class Comparison extends Condition implements Predicate
Represents a comparison between two expressions connected with one of the following operators: =, <>, <, <=, >, >=.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classComparison.Operator
-
Constructor Summary
Constructors Constructor Description Comparison(Expression left, Expression right, Comparison.Operator operator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidacceptVisitor(LanguageObjectVisitor visitor)ExpressiongetLeftExpression()Get left expression.Comparison.OperatorgetOperator()Get the operatorExpressiongetRightExpression()Get right expression.voidsetLeftExpression(Expression expression)Set left expression of criteriavoidsetOperator(Comparison.Operator operator)Set the operatorvoidsetRightExpression(Expression expression)Set right expression of criteria-
Methods inherited from class org.teiid.language.Condition
getType, isExpression, setExpression
-
Methods inherited from class org.teiid.language.BaseLanguageObject
toString
-
-
-
-
Constructor Detail
-
Comparison
public Comparison(Expression left, Expression right, Comparison.Operator operator)
-
-
Method Detail
-
getLeftExpression
public Expression getLeftExpression()
Get left expression.- Returns:
- Left expression
-
getRightExpression
public Expression getRightExpression()
Get right expression.- Returns:
- Right expression
-
getOperator
public Comparison.Operator getOperator()
Get the operator- Returns:
- Operator constant
- See Also:
Comparison.Operator
-
setLeftExpression
public void setLeftExpression(Expression expression)
Set left expression of criteria
-
setRightExpression
public void setRightExpression(Expression expression)
Set right expression of criteria
-
setOperator
public void setOperator(Comparison.Operator operator)
Set the operator- See Also:
Comparison.Operator
-
acceptVisitor
public void acceptVisitor(LanguageObjectVisitor visitor)
- Specified by:
acceptVisitorin interfaceLanguageObject
-
-