类 Predicate
Object
io.delta.kernel.expressions.ScalarExpression
io.delta.kernel.expressions.Predicate
- 所有已实现的接口:
Expression
- 直接已知子类
AlwaysFalse,AlwaysTrue,And,Or
定义谓词标量表达式,它是
ScalarExpression 的扩展,对每个输入行评估为 true、false 或 null。目前,ExpressionHandler 的实现要求至少支持以下标量表达式。
- 名称:
=- SQL 语义:
expr1 = expr2 - 自版本:3.0.0
- SQL 语义:
- 名称:
<- SQL 语义:
expr1 < expr2 - 自版本:3.0.0
- SQL 语义:
- 名称:
<=- SQL 语义:
expr1 <= expr2 - 自版本:3.0.0
- SQL 语义:
- 名称:
>- SQL 语义:
expr1 > expr2 - 自版本:3.0.0
- SQL 语义:
- 名称:
>=- SQL 语义:
expr1 >= expr2 - 自版本:3.0.0
- SQL 语义:
- 名称:
ALWAYS_TRUE- SQL 语义:
值为 `true` 的常量表达式 - 自版本:3.0.0
- SQL 语义:
- 名称:
ALWAYS_FALSE- SQL 语义:
值为 `false` 的常量表达式 - 自版本:3.0.0
- SQL 语义:
- 名称:
AND- SQL 语义:
expr1 AND expr2 - 自版本:3.0.0
- SQL 语义:
- 名称:
OR- SQL 语义:
expr1 OR expr2 - 自版本:3.0.0
- SQL 语义:
- 名称:
NOT- SQL 语义:
NOT expr - 自版本:3.1.0
- SQL 语义:
- 名称:
IS_NOT_NULL- SQL 语义:
expr IS NOT NULL - 自版本:3.1.0
- SQL 语义:
- 名称:
IS_NULL- SQL 语义:
expr IS NULL - 自版本:3.2.0
- SQL 语义:
- 名称:
LIKE- SQL 语义:
expr LIKE expr - 自版本:3.3.0
- SQL 语义:
- 名称:
IS NOT DISTINCT FROM- SQL 语义:
expr1 IS NOT DISTINCT FROM expr2 - 自版本:3.3.0
- SQL 语义:
- 名称:
STARTS_WITH- SQL 语义:
expr STARTS_WITH expr - 自版本:3.4.0
- SQL 语义:
- 自
- 3.0.0
-
构造器摘要
构造器构造器描述Predicate(String name, Expression child) 一元谓词表达式的构造函数Predicate(String name, Expression left, Expression right) 二元谓词表达式的构造函数Predicate(String name, List<Expression> children) -
方法摘要
从类 io.delta.kernel.expressions.ScalarExpression 继承的方法
getChildren, getName
-
构造器详细信息
-
Predicate
-
Predicate
一元谓词表达式的构造函数 -
Predicate
二元谓词表达式的构造函数
-
-
方法详情
-
toString
- 覆盖
toString在类ScalarExpression中
-