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 class
AndOr.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 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, 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)
-
-