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.classBooleanTermThis class represents boolean terms likeANDorNOT.classNotThis 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)LogicalANDcombination of boolean values.static BooleanExpressionBooleanTerm. and(boolean value, BooleanExpression expression)LogicalANDcombination of boolean value and expression.static BooleanExpressionBooleanTerm. and(BooleanExpression... expressions)LogicalANDcombination of boolean expressions.static BooleanExpressionBooleanTerm. and(BooleanExpression expression, boolean value)LogicalANDcombination of boolean expression and value.static BooleanExpressionBooleanTerm. between(ValueExpression expression, ValueExpression start, ValueExpression end)Check if value is between two other values.static BooleanExpressionBooleanTerm. compare(ValueExpression left, SimpleComparisonOperator operator, ValueExpression right)General comparison with operator enum.static BooleanExpressionBooleanTerm. compare(ValueExpression left, String operatorSymbol, ValueExpression right)General comparison with operator as string.static BooleanExpressionBooleanTerm. eq(ValueExpression left, ValueExpression right)Equality comparison.static BooleanExpressionBooleanTerm. exists(Select select)Check if the sub-select has any result.static BooleanExpressionBooleanTerm. ge(ValueExpression left, ValueExpression right)Greater-than-or-equal comparison.BooleanExpressionNot. getOperand()Get the boolean expression literal to be negated.static BooleanExpressionBooleanTerm. gt(ValueExpression left, ValueExpression right)Greater-than comparison.static BooleanExpressionBooleanTerm. in(ValueExpression operand, Select select)Check for value sub-select.static BooleanExpressionBooleanTerm. in(ValueExpression toFind, ValueExpression... inList)Check for value in list.static BooleanExpressionBooleanTerm. isNotNull(ValueExpression operand)Check for not null.static BooleanExpressionBooleanTerm. isNull(ValueExpression operand)Check for null.static BooleanExpressionBooleanTerm. le(ValueExpression left, ValueExpression right)Less-than-or-equal comparison.static BooleanExpressionBooleanTerm. like(ValueExpression left, ValueExpression right)Comparison withLIKEoperator.static BooleanExpressionBooleanTerm. like(ValueExpression left, ValueExpression right, char escape)Comparison withLIKEoperator.static BooleanExpressionBooleanTerm. lt(ValueExpression left, ValueExpression right)Less-than comparison.static BooleanExpressionBooleanTerm. ne(ValueExpression left, ValueExpression right)Not-equal comparison.static BooleanExpressionBooleanTerm. not(boolean value)UnaryNOTof boolean value.static BooleanExpressionBooleanTerm. not(BooleanExpression expression)UnaryNOTof boolean expression.static BooleanExpressionBooleanTerm. notBetween(ValueExpression expression, ValueExpression start, ValueExpression end)Check if value is not between two other values.static BooleanExpressionBooleanTerm. notIn(ValueExpression operand, Select select)Check if value not in sub-select.static BooleanExpressionBooleanTerm. notIn(ValueExpression toFind, ValueExpression... inList)Check if value not in list.static BooleanExpressionBooleanTerm. notLike(ValueExpression left, ValueExpression right)Comparison with invertedLIKEoperator.static BooleanExpressionBooleanTerm. notLike(ValueExpression left, ValueExpression right, char escape)Comparison with invertedLIKEoperator.static BooleanExpressionBooleanTerm. operation(String operator, BooleanExpression... expressions)Create a logical operation from an operator name and a list of operandsstatic BooleanExpressionBooleanTerm. or(boolean... values)LogicalORcombination of boolean values.static BooleanExpressionBooleanTerm. or(boolean value, BooleanExpression expression)LogicalORcombination of boolean value and expression.static BooleanExpressionBooleanTerm. or(BooleanExpression... expressions)LogicalORcombination of boolean expressions.static BooleanExpressionBooleanTerm. or(BooleanExpression expression, boolean value)LogicalORcombination of boolean expression and 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)LogicalANDcombination of boolean value and expression.static BooleanExpressionBooleanTerm. and(BooleanExpression... expressions)LogicalANDcombination of boolean expressions.static BooleanExpressionBooleanTerm. and(BooleanExpression expression, boolean value)LogicalANDcombination of boolean expression and value.static BooleanExpressionBooleanTerm. not(BooleanExpression expression)UnaryNOTof boolean 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)LogicalORcombination of boolean value and expression.static BooleanExpressionBooleanTerm. or(BooleanExpression... expressions)LogicalORcombination of boolean expressions.static BooleanExpressionBooleanTerm. or(BooleanExpression expression, boolean value)LogicalORcombination of boolean expression and value.voidValueExpressionVisitor. visit(BooleanExpression booleanExpression)Visit a boolean expression.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)
-