Class function_evaluator_transformer¶
Defined in File LogicalProject.cpp
Inheritance Relationships¶
Base Type¶
public node_transformer
Class Documentation¶
-
class
ral::processor
::
function_evaluator_transformer
: public node_transformer¶ A class that traverses an expression tree and prunes nodes that can’t be evaluated by the interpreter.
Any complex operation that can’t be evaluated by the interpreter (e.g. string functions) is evaluated here and its corresponding node replaced by a new node containing the result of the operation
Public Functions
-
inline
function_evaluator_transformer
(const cudf::table_view &table)¶
-
inline parser::node *
transform
(parser::operad_node &node) override¶
-
inline parser::node *
transform
(parser::operator_node &node) override¶
-
inline cudf::table_view
computed_columns_view
()¶
-
inline std::vector<std::unique_ptr<cudf::column>>
release_computed_columns
()¶
-
inline