org.teiid.language
Class Comparison

java.lang.Object
  extended by org.teiid.language.BaseLanguageObject
      extended by org.teiid.language.Condition
          extended by 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
static class Comparison.Operator
           
 
Constructor Summary
Comparison(Expression left, Expression right, Comparison.Operator operator)
           
 
Method Summary
 void acceptVisitor(LanguageObjectVisitor visitor)
           
 Expression getLeftExpression()
          Get left expression.
 Comparison.Operator getOperator()
          Get the operator
 Expression getRightExpression()
          Get right expression.
 void setLeftExpression(Expression expression)
          Set left expression of criteria
 void setOperator(Comparison.Operator operator)
          Set the operator
 void setRightExpression(Expression expression)
          Set right expression of criteria
 
Methods inherited from class org.teiid.language.Condition
getType
 
Methods inherited from class org.teiid.language.BaseLanguageObject
toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

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 interface LanguageObject


Copyright © 2011. All Rights Reserved.