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] BETWEENpredicate.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBetweenPredicate.BetweenPredicateOperatorA class that representsBetweenPredicateoperator.static classBetweenPredicate.BuilderA builder forBetweenPredicate.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(PredicateVisitor visitor)AcceptsPredicateVisitor.static BetweenPredicate.Builderbuilder()Creates a new builder forBetweenPredicate.ValueExpressiongetEndExpression()Returns the end expression in the[NOT] BETWEENpredicate.ValueExpressiongetExpression()Returns the left expression in the[NOT] BETWEENpredicate.ValueExpressiongetStartExpression()Returns the start expression in the[NOT] BETWEENpredicate.-
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] BETWEENpredicate.- Returns:
- left expression in the predicate
-
getStartExpression
public ValueExpression getStartExpression()
Returns the start expression in the[NOT] BETWEENpredicate.- Returns:
- start expression in the predicate
-
getEndExpression
public ValueExpression getEndExpression()
Returns the end expression in the[NOT] BETWEENpredicate.- 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:PredicateAcceptsPredicateVisitor.- Parameters:
visitor- predicate visitor to accept
-
-