操作表达式包含一个运算符和零个或多个操作数。 详情...
#include <expressions.hpp>
|
| operation (ast_operator op, expression const &input) |
| 构造一个新的一元操作对象。 详情...
|
|
| operation (ast_operator op, expression const &left, expression const &right) |
| 构造一个新的二元操作对象。 详情...
|
|
| operation (ast_operator op, expression &&input)=delete |
|
| operation (ast_operator op, expression &&left, expression &&right)=delete |
|
| operation (ast_operator op, expression &&left, expression const &right)=delete |
|
| operation (ast_operator op, expression const &left, expression &&right)=delete |
|
ast_operator | get_operator () const |
| 获取运算符。 详情...
|
|
std::vector< std::reference_wrapper< expression const > > const & | get_operands () const |
| 获取操作数。 详情...
|
|
cudf::size_type | accept (detail::expression_parser &visitor) const override |
| 接受一个访问者类。 详情...
|
|
std::reference_wrapper< expression const > | accept (detail::expression_transformer &visitor) const override |
| 接受一个访问者类。 详情...
|
|
bool | table_view const &left, table_view const &right, rmm::cuda_stream_view stream) const override |
| 如果表达式可能求值为 null,则返回 true。 详情...
|
|
bool | may_evaluate_null (table_view const &left, rmm::cuda_stream_view stream) const |
| 如果表达式可能求值为 null,则返回 true。 详情...
|
|
操作表达式包含一个运算符和零个或多个操作数。
定义于文件 expressions.hpp 的第 445 行。
◆ operation() [1/2] 重载
◆ operation() [2/2] 重载
构造一个新的二元操作对象。
- 参数
-
op | 运算符 |
left | 左侧输入表达式(左操作数) |
right | 右侧输入表达式(右操作数) |
◆ accept() [1/2] 重载
cudf::size_type cudf::ast::operation::accept |
( |
detail::expression_parser & |
visitor | ) |
const |
|
覆盖虚函数 |
◆ accept() [2/2] 重载
std::reference_wrapper<expression const> cudf::ast::operation::accept |
( |
detail::expression_transformer & |
visitor | ) |
const |
|
覆盖虚函数 |
◆ get_operands()
std::vector<std::reference_wrapper<expression const> > const& cudf::ast::operation::get_operands |
( |
| ) |
const |
|
内联 |
◆ get_operator()
◆ may_evaluate_null()
此类的文档生成自以下文件