Public Member Functions | Public Attributes | List of all members
cudf::join_match_context Struct Reference

Holds context information about matches between tables during a join operation. More...

#include <join.hpp>

Public Member Functions

 join_match_context (table_view const &left_table, std::unique_ptr< rmm::device_uvector< size_type >> match_counts)
 Construct a join_match_context. More...
 
 join_match_context (join_match_context const &)=delete
 
join_match_contextoperator= (join_match_context const &)=delete
 
 join_match_context (join_match_context &&)=default
 Move constructor.
 
join_match_contextoperator= (join_match_context &&)=default
 Move assignment operator. 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
 

Detailed Description

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.

Definition at line 73 of file join.hpp.

Constructor & Destructor Documentation

◆ join_match_context()

cudf::join_match_context::join_match_context ( table_view const &  left_table,
std::unique_ptr< rmm::device_uvector< size_type >>  match_counts 
)
inline

Construct a join_match_context.

Parameters
left_tableView of the left table involved in the join operation
match_countsDevice vector containing the count of matching rows in the right table for each row in the left table

Definition at line 86 of file join.hpp.

Member Function Documentation

◆ operator=()

join_match_context& cudf::join_match_context::operator= ( join_match_context &&  )
default

Move assignment operator.

Returns
Reference to this object

Member Data Documentation

◆ _match_counts

std::unique_ptr<rmm::device_uvector<size_type> > cudf::join_match_context::_match_counts

A device vector containing the count of matching rows in the right table for each row in left table

Definition at line 76 of file join.hpp.


The documentation for this struct was generated from the following file: