@Evolving public class Predicate extends GeneralScalarExpression
And
, Or
, Not
, AlwaysTrue
, AlwaysFalse
.
The currently supported predicate expressions:
IS_NULL
expr IS NULL
IS_NOT_NULL
expr IS NOT NULL
STARTS_WITH
expr1 LIKE 'expr2%'
ENDS_WITH
expr1 LIKE '%expr2'
CONTAINS
expr1 LIKE '%expr2%'
IN
expr IN (expr1, expr2, ...)
=
expr1 = expr2
<>
expr1 <> expr2
<=>
expr1 = expr2
<
expr1 < expr2
<=
expr1 <= expr2
>
expr1 > expr2
>=
expr1 >= expr2
AND
expr1 AND expr2
OR
expr1 OR expr2
NOT
NOT expr
ALWAYS_TRUE
TRUE
ALWAYS_FALSE
FALSE
EMPTY_EXPRESSION, EMPTY_NAMED_REFERENCE
Constructor and Description |
---|
Predicate(String name,
Expression[] children) |
children, equals, hashCode, name
public Predicate(String name, Expression[] children)