Class SimpleComparison
- java.lang.Object
-
- com.exasol.sql.expression.AbstractBooleanExpression
-
- com.exasol.sql.expression.comparison.AbstractComparison
-
- com.exasol.sql.expression.comparison.SimpleComparison
-
- All Implemented Interfaces:
BooleanExpression
,Comparison
,ValueExpression
public class SimpleComparison extends AbstractComparison
This class implements all simple comparison operators. Simple means, that the operators do not have extra configuration.
-
-
Field Summary
-
Fields inherited from class com.exasol.sql.expression.comparison.AbstractComparison
leftOperand, operator, rightOperand
-
-
Constructor Summary
Constructors Constructor Description SimpleComparison(SimpleComparisonOperator comparisonOperator, ValueExpression leftOperand, ValueExpression rightOperand)
Create a new instance of SimpleComparison.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(ComparisonVisitor visitor)
AcceptComparisonVisitor
.-
Methods inherited from class com.exasol.sql.expression.comparison.AbstractComparison
accept, getLeftOperand, getOperator, getRightOperand
-
Methods inherited from class com.exasol.sql.expression.AbstractBooleanExpression
accept
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.exasol.sql.expression.ValueExpression
accept
-
-
-
-
Constructor Detail
-
SimpleComparison
public SimpleComparison(SimpleComparisonOperator comparisonOperator, ValueExpression leftOperand, ValueExpression rightOperand)
Create a new instance of SimpleComparison.- Parameters:
comparisonOperator
- comparison operatorleftOperand
- left-hand side operator of the comparisonrightOperand
- right-hand side operator of the comparison
-
-
Method Detail
-
accept
public void accept(ComparisonVisitor visitor)
Description copied from interface:Comparison
AcceptComparisonVisitor
.- Parameters:
visitor
- visitor to accept
-
-