Class InPredicate.Builder
- java.lang.Object
-
- com.exasol.sql.expression.predicate.InPredicate.Builder
-
- Enclosing class:
- InPredicate
public static class InPredicate.Builder extends Object
A builder forInPredicate.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InPredicatebuild()Creates a new instance of[NOT] INpredicate class.InPredicate.Builderexpression(ValueExpression expression)Adds the predicate expression.InPredicate.Buildernot()SetsNOT INpredicate.InPredicate.Builderoperands(ValueExpression... operands)Adds the operands.InPredicate.BuilderselectQuery(Select select)Adds the sub select query.
-
-
-
Method Detail
-
expression
public InPredicate.Builder expression(ValueExpression expression)
Adds the predicate expression.- Parameters:
expression- in predicate expression- Returns:
thisfor fluent programming
-
operands
public InPredicate.Builder operands(ValueExpression... operands)
Adds the operands.- Parameters:
operands- operands for[NOT] INpredicate- Returns:
thisfor fluent programming
-
selectQuery
public InPredicate.Builder selectQuery(Select select)
Adds the sub select query.- Parameters:
select- sub select for[NOT] INpredicate- Returns:
thisfor fluent programming
-
not
public InPredicate.Builder not()
SetsNOT INpredicate.- Returns:
thisfor fluent programming
-
build
public InPredicate build()
Creates a new instance of[NOT] INpredicate class.- Returns:
- new instance of
InPredicate
-
-