引用表中某一列数据的表达式。更多...
#include <expressions.hpp>
公共成员函数 | |
column_reference (cudf::size_type column_index, table_reference table_source=table_reference::LEFT) | |
构造一个新的列引用对象。更多... | |
cudf::size_type | get_column_index () const |
获取列索引。更多... | |
table_reference | get_table_source () const |
获取表来源。更多... | |
cudf::data_type | get_data_type (table_view const &table) const |
获取数据类型。更多... | |
cudf::data_type | table_view const &left_table, table_view const &right_table) 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。更多... | |
![]() | |
bool | may_evaluate_null (table_view const &left, rmm::cuda_stream_view stream) const |
如果表达式可能求值为 null,则返回 true。更多... | |
引用表中某一列数据的表达式。
定义于 expressions.hpp 文件的 357 行。
|
inline |
构造一个新的列引用对象。
column_index | 此列在表中的索引(在表达式求值时提供)。 |
table_source | 在有两个表的情况下使用哪个表(例如,连接操作) |
定义于 expressions.hpp 文件的 366 行。
|
overridevirtual |
|
overridevirtual |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineoverridevirtual |
如果表达式可能求值为 null,则返回 true。
left | 表达式的左操作数 |
right | 表达式的右操作数 |
stream | 用于设备内存操作和内核启动的 CUDA 流 |
true
,否则返回 false定义于 expressions.hpp 文件的 430 行。