一个可以求值并返回值值的泛型表达式。 更多...
#include <expressions.hpp>
公共成员函数 | |
virtual cudf::size_type | accept (detail::expression_parser &visitor) const =0 |
接受一个访问者类。 更多... | |
virtual std::reference_wrapper< expression const > | accept (detail::expression_transformer &visitor) const =0 |
接受一个访问者类。 更多... | |
bool | may_evaluate_null (table_view const &left, rmm::cuda_stream_view stream) const |
如果表达式可能求值为 null,则返回 true。 更多... | |
virtual bool | may_evaluate_null (table_view const &left, table_view const &right, rmm::cuda_stream_view stream) const =0 |
如果表达式可能求值为 null,则返回 true。 更多... | |
一个可以求值并返回值值的泛型表达式。
此类是与 expression_parser
类一起实现的“访问者”模式的一部分。继承自此类的表达式可以接受解析器作为访问者。
定义于文件 expressions.hpp 的 48 行。
|
纯虚函数 |
接受一个访问者类。
visitor | 解析此表达式树的 expression_parser |
实现在 cudf::ast::column_name_reference, cudf::ast::operation, cudf::ast::column_reference 和 cudf::ast::literal 中。
|
纯虚函数 |
接受一个访问者类。
visitor | 转换此表达式树的 expression_transformer |
实现在 cudf::ast::column_name_reference, cudf::ast::operation, cudf::ast::column_reference 和 cudf::ast::literal 中。
|
inline |
如果表达式可能求值为 null,则返回 true。
left | 表达式的左操作数(与右操作数相同) |
stream | 用于设备内存操作和内核启动的 CUDA 流 |
true
,否则为 false
定义于文件 expressions.hpp 的 73 行。
|
纯虚函数 |
如果表达式可能求值为 null,则返回 true。
left | 表达式的左操作数 |
right | 表达式的右操作数 |
stream | 用于设备内存操作和内核启动的 CUDA 流 |
true
,否则为 false
实现在 cudf::ast::column_name_reference, cudf::ast::operation, cudf::ast::column_reference 和 cudf::ast::literal 中。