Defined in File BatchProcessing.h
public ral::cache::kernel(Class kernel)
BindableTableScan: public ral::cache::kernel¶
This kernel loads the data and delivers only columns that are requested. It also filters the data if there are one or more filters, and sets their column aliases accordingly.
Constructor for BindableTableScan
kernel_id: Kernel identifier.
queryString: Original logical expression that the kernel will execute.
loader: Data loader responsible for executing the batching load.
schema: Table schema associated to the data to be loaded.
context: Shared context associated to the running query.
query_graph: Shared pointer of the current execution graph.
inline virtual std::string
Executes the batch processing. Loads the data from their input port, and after processing it, the results are stored in their output port.
kstatus ‘stop’ to halt processing, or ‘proceed’ to continue processing.
virtual std::pair<bool, uint64_t>
Returns the estimated num_rows for the output at one point.
A pair representing that there is no data to be processed, or the estimated number of output rows.