Holds context information about matches between tables during a join operation. More...
#include <join.hpp>
Public Member Functions | |
| join_match_context (table_view left_table, std::unique_ptr< rmm::device_uvector< size_type >> match_counts) | |
| Construct a join_match_context. More... | |
| virtual | ~join_match_context ()=default |
| Virtual destructor for proper polymorphic deletion. | |
Public Attributes | |
| table_view | _left_table |
| View of the left table involved in the join operation. | |
| std::unique_ptr< rmm::device_uvector< size_type > > | _match_counts |
Holds context information about matches between tables during a join operation.
This structure stores the left table view and a device vector containing the count of matching rows in the right table for each row in the left table. Used primarily by inner_join_match_context() to track join match information.
|
inline |
Construct a join_match_context.
| left_table | View of the left table involved in the join operation |
| match_counts | Device vector containing the count of matching rows in the right table for each row in the left table |
| std::unique_ptr<rmm::device_uvector<size_type> > cudf::join_match_context::_match_counts |