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 class
Comparison.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 void
acceptVisitor(LanguageObjectVisitor visitor)
Expression
getLeftExpression()
Get left expression.Comparison.Operator
getOperator()
Get the operatorExpression
getRightExpression()
Get right expression.void
setLeftExpression(Expression expression)
Set left expression of criteriavoid
setOperator(Comparison.Operator operator)
Set the operatorvoid
setRightExpression(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:
acceptVisitor
in interfaceLanguageObject
-
-