Interface Comparison
-
- All Superinterfaces:
BooleanExpression
,ValueExpression
- All Known Implementing Classes:
AbstractComparison
,LikeComparison
,SimpleComparison
public interface Comparison extends BooleanExpression
Interface for classes that implement comparisons between two columns.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
accept(ComparisonVisitor visitor)
AcceptComparisonVisitor
.ValueExpression
getLeftOperand()
Get the left-hand side operator of the comparisonComparisonOperator
getOperator()
Get the comparison operatorValueExpression
getRightOperand()
Get the right-hand side operator of the comparison-
Methods inherited from interface com.exasol.sql.expression.BooleanExpression
accept
-
Methods inherited from interface com.exasol.sql.expression.ValueExpression
accept
-
-
-
-
Method Detail
-
getLeftOperand
ValueExpression getLeftOperand()
Get the left-hand side operator of the comparison- Returns:
- left operator
-
getRightOperand
ValueExpression getRightOperand()
Get the right-hand side operator of the comparison- Returns:
- right operator
-
getOperator
ComparisonOperator getOperator()
Get the comparison operator- Returns:
- comparison operator
-
accept
void accept(ComparisonVisitor visitor)
AcceptComparisonVisitor
.- Parameters:
visitor
- visitor to accept
-
-