A expression referring to data from a column in a table. More...
#include <expressions.hpp>
Public Member Functions | |
column_name_reference (std::string column_name) | |
Construct a new column name reference object. More... | |
std::string | get_column_name () const |
Get the column name. More... | |
cudf::size_type | accept (detail::expression_parser &visitor) const override |
Accepts a visitor class. More... | |
std::reference_wrapper< expression const > | accept (detail::expression_transformer &visitor) const override |
Accepts a visitor class. More... | |
bool | may_evaluate_null (table_view const &left, table_view const &right, rmm::cuda_stream_view stream) const override |
Returns true if the expression may evaluate to null. More... | |
Public Member Functions inherited from cudf::ast::expression | |
bool | may_evaluate_null (table_view const &left, rmm::cuda_stream_view stream) const |
Returns true if the expression may evaluate to null. More... | |
A expression referring to data from a column in a table.
Definition at line 518 of file expressions.hpp.
|
inline |
Construct a new column name reference object.
column_name | Name of this column in the table metadata (provided when the expression is evaluated). |
Definition at line 526 of file expressions.hpp.
|
overridevirtual |
Accepts a visitor class.
visitor | The expression_parser parsing this expression tree |
Implements cudf::ast::expression.
|
overridevirtual |
Accepts a visitor class.
visitor | The expression_parser parsing this expression tree |
Implements cudf::ast::expression.
|
inline |
Get the column name.
Definition at line 533 of file expressions.hpp.
|
inlineoverridevirtual |
Returns true if the expression may evaluate to null.
left | The left operand of the expression |
right | The right operand of the expression |
stream | CUDA stream used for device memory operations and kernel launches |
true
if the expression may evaluate to null, otherwise false Implements cudf::ast::expression.
Definition at line 546 of file expressions.hpp.