OmniSciDB
a5dc49c757
|
#include <HashJoinKeyHandlers.h>
Public Member Functions | |
GenericKeyHandler (const size_t key_component_count, const bool should_skip_entries, const JoinColumn *join_column_per_key, const JoinColumnTypeInfo *type_info_per_key, const int32_t *const *sd_inner_to_outer_translation_maps, const int32_t *sd_min_inner_elems) | |
template<typename T , typename KEY_BUFF_HANDLER > | |
DEVICE int | operator() (JoinColumnIterator *join_column_iterators, T *key_scratch_buff, KEY_BUFF_HANDLER f) const |
DEVICE size_t | get_number_of_columns () const |
DEVICE size_t | get_key_component_count () const |
DEVICE const JoinColumn * | get_join_columns () const |
DEVICE const JoinColumnTypeInfo * | get_join_column_type_infos () const |
Public Attributes | |
const size_t | key_component_count_ |
const bool | should_skip_entries_ |
const JoinColumn * | join_column_per_key_ |
const JoinColumnTypeInfo * | type_info_per_key_ |
const int32_t *const * | sd_inner_to_outer_translation_maps_ |
const int32_t * | sd_min_inner_elems_ |
Definition at line 39 of file HashJoinKeyHandlers.h.
|
inline |
Definition at line 40 of file HashJoinKeyHandlers.h.
References CHECK, sd_inner_to_outer_translation_maps_, and sd_min_inner_elems_.
|
inline |
Definition at line 121 of file HashJoinKeyHandlers.h.
References type_info_per_key_.
|
inline |
Definition at line 117 of file HashJoinKeyHandlers.h.
References join_column_per_key_.
|
inline |
Definition at line 113 of file HashJoinKeyHandlers.h.
References key_component_count_.
|
inline |
Definition at line 109 of file HashJoinKeyHandlers.h.
References key_component_count_.
|
inline |
Definition at line 68 of file HashJoinKeyHandlers.h.
References f(), StringDictionary::INVALID_STR_ID, key_component_count_, sd_inner_to_outer_translation_maps_, sd_min_inner_elems_, and should_skip_entries_.
const JoinColumn* GenericKeyHandler::join_column_per_key_ |
Definition at line 127 of file HashJoinKeyHandlers.h.
Referenced by get_join_columns().
const size_t GenericKeyHandler::key_component_count_ |
Definition at line 125 of file HashJoinKeyHandlers.h.
Referenced by get_key_component_count(), get_number_of_columns(), and operator()().
const int32_t* const* GenericKeyHandler::sd_inner_to_outer_translation_maps_ |
Definition at line 129 of file HashJoinKeyHandlers.h.
Referenced by GenericKeyHandler(), and operator()().
const int32_t* GenericKeyHandler::sd_min_inner_elems_ |
Definition at line 130 of file HashJoinKeyHandlers.h.
Referenced by GenericKeyHandler(), and operator()().
const bool GenericKeyHandler::should_skip_entries_ |
Definition at line 126 of file HashJoinKeyHandlers.h.
Referenced by operator()().
const JoinColumnTypeInfo* GenericKeyHandler::type_info_per_key_ |
Definition at line 128 of file HashJoinKeyHandlers.h.
Referenced by get_join_column_type_infos().