Static Public Member Functions | Friends | List of all members
cudf::experimental::row::equality::preprocessed_table Struct Reference

Preprocessed table for use with row equality comparison or row hashing. More...

Static Public Member Functions

static std::shared_ptr< preprocessed_tablecreate (table_view const &table, rmm::cuda_stream_view stream)
 Factory to construct preprocessed_table for use with row equality comparison or row hashing. More...
 

Friends

class self_comparator
 Allow self_comparator to access private members.
 
class two_table_comparator
 Allow two_table_comparator to access private members.
 
class hash::row_hasher
 Allow row_hasher to access private members.
 

Detailed Description

Preprocessed table for use with row equality comparison or row hashing.

Definition at line 1557 of file experimental/row_operators.cuh.

Member Function Documentation

◆ create()

static std::shared_ptr<preprocessed_table> cudf::experimental::row::equality::preprocessed_table::create ( table_view const &  table,
rmm::cuda_stream_view  stream 
)
static

Factory to construct preprocessed_table for use with row equality comparison or row hashing.

Sets up the table for use with row equality comparison or row hashing. The resulting preprocessed table can be passed to the constructor of equality::self_comparator to avoid preprocessing again.

Parameters
tableThe table to preprocess
streamThe cuda stream to use while preprocessing.
Returns
A preprocessed table as shared pointer

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