Package org.teiid.language
Class AndOr
- java.lang.Object
-
- org.teiid.language.BaseLanguageObject
-
- org.teiid.language.Condition
-
- 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
Nested Classes Modifier and Type Class Description static classAndOr.Operator
-
Constructor Summary
Constructors Constructor Description AndOr(Condition left, Condition right, AndOr.Operator operator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidacceptVisitor(LanguageObjectVisitor visitor)ConditiongetLeftCondition()AndOr.OperatorgetOperator()Get operator used to connect these criteria.ConditiongetRightCondition()voidsetLeftCondition(Condition left)voidsetOperator(AndOr.Operator operator)Set operator used to connect these criteria.voidsetRightCondition(Condition right)-
Methods inherited from class org.teiid.language.Condition
getType, isExpression, setExpression
-
Methods inherited from class org.teiid.language.BaseLanguageObject
toString
-
-
-
-
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)
-
-