org.teiid.language
Class AndOr

java.lang.Object
  extended by org.teiid.language.BaseLanguageObject
      extended by org.teiid.language.Condition
          extended by org.teiid.language.AndOr
All Implemented Interfaces:
Expression, LanguageObject

public class AndOr
extends Condition

Represents a logical criteria such as AND, OR, or NOT.


Nested Class Summary
static class AndOr.Operator
           
 
Constructor Summary
AndOr(Condition left, Condition right, AndOr.Operator operator)
           
 
Method Summary
 void acceptVisitor(LanguageObjectVisitor visitor)
           
 Condition getLeftCondition()
           
 AndOr.Operator getOperator()
          Get operator used to connect these criteria.
 Condition getRightCondition()
           
 void setLeftCondition(Condition left)
           
 void setOperator(AndOr.Operator operator)
          Set operator used to connect these criteria.
 void setRightCondition(Condition right)
           
 
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

AndOr

public AndOr(Condition left,
             Condition right,
             AndOr.Operator operator)
Method Detail

getOperator

public AndOr.Operator getOperator()
Get operator used to connect these criteria.

Returns:
Operator constant

acceptVisitor

public void acceptVisitor(LanguageObjectVisitor visitor)

setOperator

public void setOperator(AndOr.Operator operator)
Set operator used to connect these criteria.

Parameters:
operator - Operator constant

getLeftCondition

public Condition getLeftCondition()

getRightCondition

public Condition getRightCondition()

setLeftCondition

public void setLeftCondition(Condition left)

setRightCondition

public void setRightCondition(Condition right)


Copyright © 2011. All Rights Reserved.