Class BetweenPredicate
- java.lang.Object
-
- com.exasol.sql.expression.predicate.AbstractPredicate
-
- com.exasol.sql.expression.predicate.BetweenPredicate
-
- All Implemented Interfaces:
BooleanExpression
,Predicate
,ValueExpression
public class BetweenPredicate extends AbstractPredicate
A class that represents a[NOT] BETWEEN
predicate.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
BetweenPredicate.BetweenPredicateOperator
A class that representsBetweenPredicate
operator.static class
BetweenPredicate.Builder
A builder forBetweenPredicate
.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(PredicateVisitor visitor)
AcceptsPredicateVisitor
.static BetweenPredicate.Builder
builder()
Creates a new builder forBetweenPredicate
.ValueExpression
getEndExpression()
Returns the end expression in the[NOT] BETWEEN
predicate.ValueExpression
getExpression()
Returns the left expression in the[NOT] BETWEEN
predicate.ValueExpression
getStartExpression()
Returns the start expression in the[NOT] BETWEEN
predicate.-
Methods inherited from class com.exasol.sql.expression.predicate.AbstractPredicate
accept, accept, getOperator
-
-
-
-
Method Detail
-
getExpression
public ValueExpression getExpression()
Returns the left expression in the[NOT] BETWEEN
predicate.- Returns:
- left expression in the predicate
-
getStartExpression
public ValueExpression getStartExpression()
Returns the start expression in the[NOT] BETWEEN
predicate.- Returns:
- start expression in the predicate
-
getEndExpression
public ValueExpression getEndExpression()
Returns the end expression in the[NOT] BETWEEN
predicate.- Returns:
- end expression in the predicate
-
builder
public static BetweenPredicate.Builder builder()
Creates a new builder forBetweenPredicate
.- Returns:
- new
BetweenPredicate.Builder
-
accept
public void accept(PredicateVisitor visitor)
Description copied from interface:Predicate
AcceptsPredicateVisitor
.- Parameters:
visitor
- predicate visitor to accept
-
-