OmniSciDB
a5dc49c757
|
#include "QueryEngine/JoinHashTable/BoundingBoxIntersectJoinHashTable.h"
#include "QueryEngine/CodeGenerator.h"
#include "QueryEngine/DataRecycler/DataRecycler.h"
#include "QueryEngine/Execute.h"
#include "QueryEngine/ExpressionRewrite.h"
#include "QueryEngine/JoinHashTable/Builders/BaselineHashTableBuilder.h"
#include "QueryEngine/JoinHashTable/HashJoin.h"
#include "QueryEngine/JoinHashTable/PerfectJoinHashTable.h"
#include "QueryEngine/JoinHashTable/RangeJoinHashTable.h"
#include "QueryEngine/JoinHashTable/Runtime/HashJoinKeyHandlers.h"
#include "QueryEngine/JoinHashTable/Runtime/JoinHashTableGpuUtils.h"
#include "QueryEngine/enums.h"
Go to the source code of this file.
Namespaces | |
anonymous_namespace{BoundingBoxIntersectJoinHashTable.cpp} | |
Macros | |
#define | LL_CONTEXT executor_->cgen_state_->context_ |
#define | LL_BUILDER executor_->cgen_state_->ir_builder_ |
#define | LL_INT(v) executor_->cgen_state_->llInt(v) |
#define | LL_FP(v) executor_->cgen_state_->llFp(v) |
#define | ROW_FUNC executor_->cgen_state_->row_func_ |
Functions | |
std::vector< double > | anonymous_namespace{BoundingBoxIntersectJoinHashTable.cpp}::correct_uninitialized_bucket_sizes_to_thresholds (const std::vector< double > &bucket_sizes, const std::vector< double > &bucket_thresholds, const double initial_value) |
std::vector< double > | anonymous_namespace{BoundingBoxIntersectJoinHashTable.cpp}::compute_bucket_sizes (const std::vector< double > &bucket_thresholds, const Data_Namespace::MemoryLevel effective_memory_level, const JoinColumn &join_column, const JoinColumnTypeInfo &join_column_type, const std::vector< InnerOuter > &inner_outer_pairs, const Executor *executor) |
std::ostream & | anonymous_namespace{BoundingBoxIntersectJoinHashTable.cpp}::operator<< (std::ostream &os, const HashTableProps &props) |
std::ostream & | anonymous_namespace{BoundingBoxIntersectJoinHashTable.cpp}::operator<< (std::ostream &os, const BucketSizeTuner &tuner) |
#define LL_BUILDER executor_->cgen_state_->ir_builder_ |
Definition at line 1478 of file BoundingBoxIntersectJoinHashTable.cpp.
Referenced by BoundingBoxIntersectJoinHashTable::codegenKey(), and BoundingBoxIntersectJoinHashTable::codegenMatchingSet().
#define LL_CONTEXT executor_->cgen_state_->context_ |
Definition at line 1477 of file BoundingBoxIntersectJoinHashTable.cpp.
Referenced by BoundingBoxIntersectJoinHashTable::codegenKey(), and BoundingBoxIntersectJoinHashTable::codegenMatchingSet().
#define LL_FP | ( | v | ) | executor_->cgen_state_->llFp(v) |
Definition at line 1480 of file BoundingBoxIntersectJoinHashTable.cpp.
Referenced by BoundingBoxIntersectJoinHashTable::codegenMatchingSet().
#define LL_INT | ( | v | ) | executor_->cgen_state_->llInt(v) |
Definition at line 1479 of file BoundingBoxIntersectJoinHashTable.cpp.
Referenced by BoundingBoxIntersectJoinHashTable::codegenKey(), and BoundingBoxIntersectJoinHashTable::codegenMatchingSet().
#define ROW_FUNC executor_->cgen_state_->row_func_ |
Definition at line 1481 of file BoundingBoxIntersectJoinHashTable.cpp.