OmniSciDB
a5dc49c757
|
#include <HashJoin.h>
Public Member Functions | |
void | setBucketInfo (const std::vector< double > &bucket_sizes_for_dimension, const std::vector< InnerOuter > inner_outer_pairs) |
Public Attributes | |
const std::vector< JoinColumn > | join_columns |
const std::vector < JoinColumnTypeInfo > | join_column_types |
const std::vector < std::shared_ptr < Chunk_NS::Chunk > > | chunks_owner |
std::vector< JoinBucketInfo > | join_buckets |
const std::vector < std::shared_ptr< void > > | malloc_owner |
Definition at line 109 of file HashJoin.h.
void ColumnsForDevice::setBucketInfo | ( | const std::vector< double > & | bucket_sizes_for_dimension, |
const std::vector< InnerOuter > | inner_outer_pairs | ||
) |
Definition at line 37 of file HashJoin.cpp.
References CHECK_EQ, join_buckets, join_column_types, join_columns, and kDOUBLE.
const std::vector<std::shared_ptr<Chunk_NS::Chunk> > ColumnsForDevice::chunks_owner |
Definition at line 112 of file HashJoin.h.
std::vector<JoinBucketInfo> ColumnsForDevice::join_buckets |
Definition at line 113 of file HashJoin.h.
Referenced by RangeJoinHashTable::reifyForDevice(), BoundingBoxIntersectJoinHashTable::reifyForDevice(), BaselineJoinHashTable::reifyForDevice(), and setBucketInfo().
const std::vector<JoinColumnTypeInfo> ColumnsForDevice::join_column_types |
Definition at line 111 of file HashJoin.h.
Referenced by RangeJoinHashTable::reifyForDevice(), BoundingBoxIntersectJoinHashTable::reifyForDevice(), BaselineJoinHashTable::reifyForDevice(), and setBucketInfo().
const std::vector<JoinColumn> ColumnsForDevice::join_columns |
Definition at line 110 of file HashJoin.h.
Referenced by RangeJoinHashTable::reifyForDevice(), BoundingBoxIntersectJoinHashTable::reifyForDevice(), PerfectJoinHashTable::reifyForDevice(), BaselineJoinHashTable::reifyForDevice(), and setBucketInfo().
const std::vector<std::shared_ptr<void> > ColumnsForDevice::malloc_owner |
Definition at line 114 of file HashJoin.h.