Class Filter¶
Defined in File BatchProcessing.h
Inheritance Relationships¶
Base Type¶
public ral::cache::kernel
(Class kernel)
Class Documentation¶
-
class
ral::batch
::
Filter
: public ral::cache::kernel¶ This kernel filters the data according to the specified conditions.
Public Functions
Constructor for TableScan
- Parameters
kernel_id
: Kernel identifier.queryString
: Original logical expression that the kernel will execute.context
: Shared context associated to the running query.query_graph
: Shared pointer of the current execution graph.
-
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.
-
virtual std::pair<bool, uint64_t>
get_estimated_output_num_rows
() override¶ Returns the estimated num_rows for the output at one point.
- Return
A pair representing that there is no data to be processed, or the estimated number of output rows.