Class ComputeWindowKernel¶
Defined in File BatchWindowFunctionProcessing.h
Inheritance Relationships¶
Base Type¶
public ral::cache::kernel
(Class kernel)
Class Documentation¶
-
class
ral::batch
::
ComputeWindowKernel
: public ral::cache::kernel¶ This kernel computes the main Window Function (ROW_NUMBER, LAG, LEAD, MIN, …) to each batch already pattitioned and sorted New columns will be added to each batch.
Public Functions
-
std::unique_ptr<CudfColumn>
compute_column_from_window_function
(cudf::table_view input_cudf_view, cudf::column_view input_col_view, std::size_t pos)¶
-
inline virtual std::string
kernel_name
()¶
-
virtual kstatus
run
() override¶ Executes the batch processing. Loads the data from their input port, and after processing it, the results are stored in their output port.
- Return
kstatus ‘stop’ to halt processing, or ‘proceed’ to continue processing.
-
std::unique_ptr<CudfColumn>