OmniSciDB
a5dc49c757
|
#include <HashJoinKeyHandlers.h>
Public Member Functions | |
BoundingBoxIntersectKeyHandler (const size_t key_dims_count, const JoinColumn *join_column, const double *bucket_sizes_for_dimension) | |
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_dims_count_ |
const JoinColumn * | join_column_ |
const double * | bucket_sizes_for_dimension_ |
Definition at line 133 of file HashJoinKeyHandlers.h.
|
inline |
Definition at line 134 of file HashJoinKeyHandlers.h.
|
inline |
Definition at line 180 of file HashJoinKeyHandlers.h.
|
inline |
Definition at line 178 of file HashJoinKeyHandlers.h.
References join_column_.
|
inline |
Definition at line 176 of file HashJoinKeyHandlers.h.
References key_dims_count_.
|
inline |
Definition at line 174 of file HashJoinKeyHandlers.h.
|
inline |
Definition at line 142 of file HashJoinKeyHandlers.h.
References bucket_sizes_for_dimension_, f(), fixed_width_double_decode_noinline(), key_dims_count_, JoinColumnIterator::ptr(), and SUFFIX.
const double* BoundingBoxIntersectKeyHandler::bucket_sizes_for_dimension_ |
Definition at line 184 of file HashJoinKeyHandlers.h.
Referenced by operator()().
const JoinColumn* BoundingBoxIntersectKeyHandler::join_column_ |
Definition at line 183 of file HashJoinKeyHandlers.h.
Referenced by get_join_columns().
const size_t BoundingBoxIntersectKeyHandler::key_dims_count_ |
Definition at line 182 of file HashJoinKeyHandlers.h.
Referenced by get_key_component_count(), and operator()().