公共成员函数 | 所有成员列表
cudf::ast::column_name_reference 类参考

一个引用表中列数据的表达式。更多...

#include <expressions.hpp>

cudf::ast::column_name_reference 的继承图
cudf::ast::expression

公共成员函数

 column_name_reference (std::string column_name)
 构造一个新的列名引用对象。更多...
 
std::string get_column_name () const
 获取列名。更多...
 
cudf::size_type accept (detail::expression_parser &visitor) const override
 接受一个访问者类。更多...
 
std::reference_wrapper< expression const > accept (detail::expression_transformer &visitor) const override
 接受一个访问者类。更多...
 
bool may_evaluate_null (table_view const &left, table_view const &right, rmm::cuda_stream_view stream) const override
 如果表达式可能求值为 null,则返回 true。更多...
 
- 继承自 cudf::ast::expression 的公共成员函数
bool may_evaluate_null (table_view const &left, rmm::cuda_stream_view stream) const
 如果表达式可能求值为 null,则返回 true。更多...
 

详细描述

一个引用表中列数据的表达式。

定义于文件 expressions.hpp518 行。

构造函数与析构函数文档

◆ column_name_reference()

cudf::ast::column_name_reference::column_name_reference ( std::string  column_name)
inline

构造一个新的列名引用对象。

参数
column_name此列在表元数据中的名称(在表达式求值时提供)。

定义于文件 expressions.hpp526 行。

成员函数文档

◆ accept() [1/2]

cudf::size_type cudf::ast::column_name_reference::accept ( detail::expression_parser &  visitor) const
overridevirtual

接受一个访问者类。

参数
visitor解析此表达式树的 expression_parser
返回
此实例的设备数据引用索引

实现了 cudf::ast::expression

◆ accept() [2/2]

std::reference_wrapper<expression const> cudf::ast::column_name_reference::accept ( detail::expression_transformer &  visitor) const
overridevirtual

接受一个访问者类。

参数
visitor解析此表达式树的 expression_parser
返回
此实例的设备数据引用索引

实现了 cudf::ast::expression

◆ get_column_name()

std::string cudf::ast::column_name_reference::get_column_name ( ) const
inline

获取列名。

返回
此列引用的名称

定义于文件 expressions.hpp533 行。

◆ may_evaluate_null()

bool cudf::ast::column_name_reference::may_evaluate_null ( table_view const &  left,
table_view const &  right,
rmm::cuda_stream_view  stream 
) const
inlineoverridevirtual

如果表达式可能求值为 null,则返回 true。

参数
left表达式的左操作数
right表达式的右操作数
stream用于设备内存操作和内核启动的 CUDA stream
返回
如果表达式可能求值为 null,则为 true,否则为 false

实现了 cudf::ast::expression

定义于文件 expressions.hpp546 行。


此类的文档生成自以下文件