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 511 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 519 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 526 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 539 of file expressions.hpp.