Package org.teiid.query.sql.lang
Class ImmutableCompareCriteria
- java.lang.Object
-
- org.teiid.query.sql.lang.Criteria
-
- org.teiid.query.sql.lang.PredicateCriteria
-
- org.teiid.query.sql.lang.AbstractCompareCriteria
-
- org.teiid.query.sql.lang.CompareCriteria
-
- org.teiid.query.sql.lang.ImmutableCompareCriteria
-
- All Implemented Interfaces:
Cloneable,BinaryComparison,PredicateCriteria.Negatable,LanguageObject,Expression
public class ImmutableCompareCriteria extends CompareCriteria
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.teiid.query.sql.lang.PredicateCriteria
PredicateCriteria.Negatable
-
Nested classes/interfaces inherited from interface org.teiid.query.sql.LanguageObject
LanguageObject.Util
-
-
Constructor Summary
Constructors Constructor Description ImmutableCompareCriteria(Expression leftExpression, int operator, Expression rightExpression)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidsetLeftExpression(Expression expression)Set left expression.voidsetOperator(int operator)Sets the operator.voidsetOptional(Boolean isOptional)Set during planning to indicate that this criteria is no longer needed to correctly process a joinvoidsetRightExpression(Expression expression)Set right expression.-
Methods inherited from class org.teiid.query.sql.lang.CompareCriteria
acceptVisitor, clone, equals, getIsOptional, getReverseOperator, getRightExpression, hashCode, isOptional, set
-
Methods inherited from class org.teiid.query.sql.lang.AbstractCompareCriteria
getInverseOperator, getLeftExpression, getOperator, getOperator, getOperatorAsString, negate
-
Methods inherited from class org.teiid.query.sql.lang.Criteria
applyDemorgan, combineCriteria, combineCriteria, combineCriteria, getType, separateCriteriaByAnd, toString
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.teiid.query.sql.lang.BinaryComparison
getLeftExpression
-
-
-
-
Constructor Detail
-
ImmutableCompareCriteria
public ImmutableCompareCriteria(Expression leftExpression, int operator, Expression rightExpression)
-
-
Method Detail
-
setLeftExpression
public void setLeftExpression(Expression expression)
Description copied from class:AbstractCompareCriteriaSet left expression.- Specified by:
setLeftExpressionin interfaceBinaryComparison- Overrides:
setLeftExpressionin classAbstractCompareCriteria- Parameters:
expression- Left expression
-
setRightExpression
public void setRightExpression(Expression expression)
Description copied from class:CompareCriteriaSet right expression.- Specified by:
setRightExpressionin interfaceBinaryComparison- Overrides:
setRightExpressionin classCompareCriteria- Parameters:
expression- Right expression
-
setOperator
public void setOperator(int operator)
Description copied from class:AbstractCompareCriteriaSets the operator.- Overrides:
setOperatorin classAbstractCompareCriteria
-
setOptional
public void setOptional(Boolean isOptional)
Description copied from class:CompareCriteriaSet during planning to indicate that this criteria is no longer needed to correctly process a join- Overrides:
setOptionalin classCompareCriteria
-
-