抽象语法树中使用的字面值。 更多...
#include <expressions.hpp>
公共成员函数 | |
template<typename T > | |
literal (cudf::numeric_scalar< T > &value) | |
构造新的 literal 对象。 更多... | |
template<typename T > | |
literal (cudf::timestamp_scalar< T > &value) | |
构造新的 literal 对象。 更多... | |
template<typename T > | |
literal (cudf::duration_scalar< T > &value) | |
构造新的 literal 对象。 更多... | |
literal (cudf::string_scalar &value) | |
构造新的 literal 对象。 更多... | |
cudf::data_type | get_data_type () const |
获取数据类型。 更多... | |
generic_scalar_device_view | get_value () const |
获取值对象。 更多... | |
cudf::size_type | accept (detail::expression_parser &visitor) const override |
接受 visitor 类。 更多... | |
std::reference_wrapper< expression const > | accept (detail::expression_transformer &visitor) const override |
接受 visitor 类。 更多... | |
bool | may_evaluate_null (table_view const &left, table_view const &right, rmm::cuda_stream_view stream) const override |
如果表达式可能求值为 null,则返回 true。 更多... | |
bool | is_valid (rmm::cuda_stream_view stream) const |
检查底层标量是否有效。 更多... | |
![]() | |
bool | may_evaluate_null (table_view const &left, rmm::cuda_stream_view stream) const |
如果表达式可能求值为 null,则返回 true。 更多... | |
抽象语法树中使用的字面值。
定义于文件 expressions.hpp 的 264 行。
|
inline |
|
inline |
|
inline |
|
inline |
|
overridevirtual |
|
overridevirtual |
|
inline |
|
inline |
|
inline |
|
inlineoverridevirtual |
如果表达式可能求值为 null,则返回 true。
left | 表达式的左操作数 |
right | 表达式的右操作数 |
stream | 用于设备内存操作和内核启动的 CUDA stream |
true
,否则为 false定义于文件 expressions.hpp 的 331 行。