Uses of Interface
com.exasol.sql.expression.BooleanExpression
-
-
Uses of BooleanExpression in com.exasol.sql.dml.merge
Methods in com.exasol.sql.dml.merge that return BooleanExpression Modifier and Type Method Description BooleanExpressionOnClause. getCondition()Get the merge condition.Methods in com.exasol.sql.dml.merge with parameters of type BooleanExpression Modifier and Type Method Description MergeMerge. on(BooleanExpression condition)Define the merge criteria.MergeMergeInsertClause. where(BooleanExpression expression)Add aWHEREclause insertion definition.MergeMergeMethodDefinition. where(BooleanExpression expression)Add aWHEREclauseMERGEdefinition.Constructors in com.exasol.sql.dml.merge with parameters of type BooleanExpression Constructor Description OnClause(Fragment root, BooleanExpression condition)Create a new instance of aOnClause. -
Uses of BooleanExpression in com.exasol.sql.dql.select
Methods in com.exasol.sql.dql.select that return BooleanExpression Modifier and Type Method Description BooleanExpressionWhereClause. getExpression()Get the boolean expression defining the filter criteriaBooleanExpressionGroupByClause. getHavingBooleanExpression()Get the "having" boolean expression.Methods in com.exasol.sql.dql.select with parameters of type BooleanExpression Modifier and Type Method Description SelectGroupByClause. having(BooleanExpression booleanExpression)Add having statement to the SQL query.SelectSelect. where(BooleanExpression expression)Create a newWhereClause.Constructors in com.exasol.sql.dql.select with parameters of type BooleanExpression Constructor Description WhereClause(SqlStatement root, BooleanExpression expression)Create a new instance of aWhereClause -
Uses of BooleanExpression in com.exasol.sql.expression
Classes in com.exasol.sql.expression that implement BooleanExpression Modifier and Type Class Description classAbstractBooleanExpressionAbstract base class for all types of BooleanExpressions.classAndThis class represents a logical AND predicate.classBooleanTermclassNotThis class implements the logical unary NOT predicate.classOrThis class represents a logical OR predicate.Methods in com.exasol.sql.expression that return BooleanExpression Modifier and Type Method Description static BooleanExpressionBooleanTerm. and(boolean... values)static BooleanExpressionBooleanTerm. and(boolean value, BooleanExpression expression)static BooleanExpressionBooleanTerm. and(BooleanExpression... expressions)static BooleanExpressionBooleanTerm. and(BooleanExpression expression, boolean value)static BooleanExpressionBooleanTerm. between(ValueExpression expression, ValueExpression start, ValueExpression end)static BooleanExpressionBooleanTerm. compare(ValueExpression left, SimpleComparisonOperator operator, ValueExpression right)static BooleanExpressionBooleanTerm. compare(ValueExpression left, String operatorSymbol, ValueExpression right)static BooleanExpressionBooleanTerm. eq(ValueExpression left, ValueExpression right)static BooleanExpressionBooleanTerm. exists(Select select)static BooleanExpressionBooleanTerm. ge(ValueExpression left, ValueExpression right)BooleanExpressionNot. getOperand()Get the boolean expression literal to be negated.static BooleanExpressionBooleanTerm. gt(ValueExpression left, ValueExpression right)static BooleanExpressionBooleanTerm. in(ValueExpression operand, Select select)static BooleanExpressionBooleanTerm. in(ValueExpression operand, ValueExpression... operands)static BooleanExpressionBooleanTerm. isNotNull(ValueExpression operand)static BooleanExpressionBooleanTerm. isNull(ValueExpression operand)static BooleanExpressionBooleanTerm. le(ValueExpression left, ValueExpression right)static BooleanExpressionBooleanTerm. like(ValueExpression left, ValueExpression right)static BooleanExpressionBooleanTerm. like(ValueExpression left, ValueExpression right, char escape)static BooleanExpressionBooleanTerm. lt(ValueExpression left, ValueExpression right)static BooleanExpressionBooleanTerm. ne(ValueExpression left, ValueExpression right)static BooleanExpressionBooleanTerm. not(boolean value)static BooleanExpressionBooleanTerm. not(BooleanExpression expression)static BooleanExpressionBooleanTerm. notBetween(ValueExpression expression, ValueExpression start, ValueExpression end)static BooleanExpressionBooleanTerm. notIn(ValueExpression operand, Select select)static BooleanExpressionBooleanTerm. notIn(ValueExpression operand, ValueExpression... operands)static BooleanExpressionBooleanTerm. notLike(ValueExpression left, ValueExpression right)static BooleanExpressionBooleanTerm. notLike(ValueExpression left, ValueExpression right, char escape)static BooleanExpressionBooleanTerm. operation(String operator, BooleanExpression... expressions)Create a logical operation from an operator name and a list of operandsstatic BooleanExpressionBooleanTerm. or(boolean... values)static BooleanExpressionBooleanTerm. or(boolean value, BooleanExpression expression)static BooleanExpressionBooleanTerm. or(BooleanExpression... expressions)static BooleanExpressionBooleanTerm. or(BooleanExpression expression, boolean value)Methods in com.exasol.sql.expression that return types with arguments of type BooleanExpression Modifier and Type Method Description List<BooleanExpression>And. getOperands()Get the operands of this AND.List<BooleanExpression>Or. getOperands()Get the operands of this OR.Methods in com.exasol.sql.expression with parameters of type BooleanExpression Modifier and Type Method Description static BooleanExpressionBooleanTerm. and(boolean value, BooleanExpression expression)static BooleanExpressionBooleanTerm. and(BooleanExpression... expressions)static BooleanExpressionBooleanTerm. and(BooleanExpression expression, boolean value)static BooleanExpressionBooleanTerm. not(BooleanExpression expression)static BooleanExpressionBooleanTerm. operation(String operator, BooleanExpression... expressions)Create a logical operation from an operator name and a list of operandsstatic BooleanExpressionBooleanTerm. or(boolean value, BooleanExpression expression)static BooleanExpressionBooleanTerm. or(BooleanExpression... expressions)static BooleanExpressionBooleanTerm. or(BooleanExpression expression, boolean value)voidValueExpressionVisitor. visit(BooleanExpression booleanExpression)Constructors in com.exasol.sql.expression with parameters of type BooleanExpression Constructor Description And(BooleanExpression... operands)Create a newAndinstanceNot(BooleanExpression operand)Create a new instance of a unaryNotfrom a boolean expressionOr(BooleanExpression... operands)Create a newOrinstance -
Uses of BooleanExpression in com.exasol.sql.expression.comparison
Subinterfaces of BooleanExpression in com.exasol.sql.expression.comparison Modifier and Type Interface Description interfaceComparisonInterface for classes that implement comparisons between two columns.Classes in com.exasol.sql.expression.comparison that implement BooleanExpression Modifier and Type Class Description classAbstractComparisonAbstract basis for comparisons.classLikeComparisonThis class represents a LIKE comparison.classSimpleComparisonThis class implements all simple comparison operators. -
Uses of BooleanExpression in com.exasol.sql.expression.literal
Classes in com.exasol.sql.expression.literal that implement BooleanExpression Modifier and Type Class Description classBooleanLiteralThis class represents boolean literals (read "true" and "false")Methods in com.exasol.sql.expression.literal that return BooleanExpression Modifier and Type Method Description static BooleanExpression[]BooleanLiteral. toBooleanExpressions(boolean[] values)Map an array of booleans to and array of BooleanExpressions -
Uses of BooleanExpression in com.exasol.sql.expression.predicate
Subinterfaces of BooleanExpression in com.exasol.sql.expression.predicate Modifier and Type Interface Description interfacePredicateInterface for classes that implement predicate expressions.Classes in com.exasol.sql.expression.predicate that implement BooleanExpression Modifier and Type Class Description classAbstractPredicateAn abstract basis for predicate classes.classBetweenPredicateA class that represents a[NOT] BETWEENpredicate.classExistsPredicateA class that represents aEXISTSpredicate.classInPredicateA class that represents a[NOT] INpredicate.classIsNullPredicateA class that represents aIS [NOT] NULLpredicate. -
Uses of BooleanExpression in com.exasol.sql.expression.rendering
Methods in com.exasol.sql.expression.rendering with parameters of type BooleanExpression Modifier and Type Method Description voidValueExpressionRenderer. visit(BooleanExpression booleanExpression)
-