OmniSciDB  29e35f4d58
OverlapsJoinHashTable Member List

This is the complete list of members for OverlapsJoinHashTable, including all inherited members.

approximateTupleCount(const std::vector< ColumnsForDevice > &) const overrideOverlapsJoinHashTableprotectedvirtual
auto_tuner_cache_OverlapsJoinHashTableprotectedstatic
auto_tuner_cache_mutex_OverlapsJoinHashTableprotectedstatic
BaselineJoinHashTable(const std::shared_ptr< Analyzer::BinOper > condition, const std::vector< InputTableInfo > &query_infos, const Data_Namespace::MemoryLevel memory_level, const HashType preferred_hash_type, const size_t entry_count, ColumnCacheMap &column_cache, Executor *executor, const std::vector< InnerOuter > &inner_outer_pairs)BaselineJoinHashTableprotected
bucket_sizes_for_dimension_OverlapsJoinHashTableprivate
calculateCounts(size_t shard_count, const Fragmenter_Namespace::TableInfo &query_info, const int device_count, std::vector< BaselineJoinHashTable::ColumnsForDevice > &columns_per_device)OverlapsJoinHashTableprotected
calculateHashTableSize(size_t number_of_dimensions, size_t emitted_keys_count, size_t entry_count) constOverlapsJoinHashTableprotected
catalog_BaselineJoinHashTableprotected
checkHashJoinReplicationConstraint(const int table_id) constBaselineJoinHashTableprotected
codegenKey(const CompilationOptions &) overrideOverlapsJoinHashTableprotectedvirtual
codegenMatchingSet(const CompilationOptions &, const size_t) overrideBaselineJoinHashTablevirtual
codegenSlot(const CompilationOptions &, const size_t) overrideBaselineJoinHashTablevirtual
column_cache_BaselineJoinHashTableprotected
computeBucketSizes(std::vector< double > &bucket_sizes_for_dimension, const JoinColumn &join_column, const std::vector< InnerOuter > &inner_outer_pairs)OverlapsJoinHashTableprivate
condition_BaselineJoinHashTableprotected
countBufferOff() const noexcept overrideBaselineJoinHashTablevirtual
cpu_hash_table_buff_BaselineJoinHashTableprotected
cpu_hash_table_buff_mutex_BaselineJoinHashTableprotected
decodeJoinHashBuffer(const ExecutorDeviceType device_type, const int device_id) const noexcept overrideBaselineJoinHashTablevirtual
emitted_keys_count_BaselineJoinHashTableprotected
entry_count_BaselineJoinHashTableprotected
ERR_FAILED_TO_FETCH_COLUMNBaselineJoinHashTableprotectedstatic
ERR_FAILED_TO_JOIN_ON_VIRTUAL_COLUMNBaselineJoinHashTableprotectedstatic
executor_BaselineJoinHashTableprotected
fetchColumn(const Analyzer::ColumnVar *inner_col, const Data_Namespace::MemoryLevel &effective_memory_level, const std::deque< Fragmenter_Namespace::FragmentInfo > &fragments, std::vector< std::shared_ptr< Chunk_NS::Chunk >> &chunks_owner, const int device_id)BaselineJoinHashTableprotected
fetchColumnsForDevice(const std::deque< Fragmenter_Namespace::FragmentInfo > &fragments, const int device_id) overrideOverlapsJoinHashTableprotectedvirtual
findHashTableOnCpuInCache(const HashTableCacheKey &)BaselineJoinHashTableprotected
freeHashBufferCpuMemory()BaselineJoinHashTableprotected
freeHashBufferGpuMemory()BaselineJoinHashTableprotected
freeHashBufferMemory()BaselineJoinHashTableprotected
getAllColumnFragments(const Analyzer::ColumnVar &hash_col, const std::deque< Fragmenter_Namespace::FragmentInfo > &fragments, std::vector< std::shared_ptr< Chunk_NS::Chunk >> &chunks_owner)BaselineJoinHashTableprotected
getApproximateTupleCountFromCache(const HashTableCacheKey &) constBaselineJoinHashTableprotected
getCompositeKeyInfo() constBaselineJoinHashTableprotected
getEffectiveMemoryLevel(const std::vector< InnerOuter > &inner_outer_pairs) constBaselineJoinHashTableprotected
getHashType() const noexcept overrideBaselineJoinHashTablevirtual
getInnerTableId() const noexcept overrideBaselineJoinHashTablevirtual
getInnerTableId(const std::vector< InnerOuter > &inner_outer_pairs)BaselineJoinHashTableprotectedstatic
getInnerTableRteIdx() const noexcept overrideBaselineJoinHashTablevirtual
getInstance(const std::shared_ptr< Analyzer::BinOper > condition, const std::vector< InputTableInfo > &query_infos, const Data_Namespace::MemoryLevel memory_level, const int device_count, ColumnCacheMap &column_cache, Executor *executor)OverlapsJoinHashTablestatic
BaselineJoinHashTable::getInstance(const std::shared_ptr< Analyzer::BinOper > condition, const std::vector< InputTableInfo > &query_infos, const Data_Namespace::MemoryLevel memory_level, const HashType preferred_hash_type, const int device_count, ColumnCacheMap &column_cache, Executor *executor)BaselineJoinHashTablestatic
getJoinHashBuffer(const ExecutorDeviceType device_type, const int device_id) const noexcept overrideBaselineJoinHashTablevirtual
getJoinHashBufferSize(const ExecutorDeviceType device_type, const int device_id) const noexcept overrideBaselineJoinHashTablevirtual
getKeyComponentCount() const overrideOverlapsJoinHashTableprotectedvirtual
getKeyComponentWidth() const overrideOverlapsJoinHashTableprotectedvirtual
getShardCountForCondition(const Analyzer::BinOper *condition, const Executor *executor, const std::vector< InnerOuter > &inner_outer_pairs)BaselineJoinHashTablestatic
getSyntheticInstance(std::string_view table1, std::string_view column1, std::string_view table2, std::string_view column2, const Data_Namespace::MemoryLevel memory_level, const int device_count, ColumnCacheMap &column_cache, Executor *executor)OverlapsJoinHashTablestatic
BaselineJoinHashTable::getSyntheticInstance(std::string_view table1, std::string_view column1, std::string_view table2, std::string_view column2, const Data_Namespace::MemoryLevel memory_level, const HashType preferred_hash_type, const int device_count, ColumnCacheMap &column_cache, Executor *executor)BaselineJoinHashTablestatic
hash_table_cache_BaselineJoinHashTableprotectedstatic
hash_table_cache_mutex_BaselineJoinHashTableprotectedstatic
hashPtr(const size_t index)BaselineJoinHashTableprotected
HashType enum nameJoinHashTableInterface
initHashTableForDevice(const std::vector< JoinColumn > &join_columns, const std::vector< JoinColumnTypeInfo > &join_column_types, const std::vector< JoinBucketInfo > &join_buckets, const JoinHashTableInterface::HashType layout, const Data_Namespace::MemoryLevel effective_memory_level, const int device_id)BaselineJoinHashTableprotected
initHashTableOnCpu(const std::vector< JoinColumn > &join_columns, const std::vector< JoinColumnTypeInfo > &join_column_types, const std::vector< JoinBucketInfo > &join_bucket_info, const JoinHashTableInterface::HashType layout) overrideOverlapsJoinHashTableprotectedvirtual
initHashTableOnCpuFromCache(const HashTableCacheKey &)BaselineJoinHashTableprotected
initHashTableOnGpu(const std::vector< JoinColumn > &join_columns, const std::vector< JoinColumnTypeInfo > &join_column_types, const std::vector< JoinBucketInfo > &join_bucket_info, const JoinHashTableInterface::HashType layout, const size_t key_component_width, const size_t key_component_count, const int device_id) overrideOverlapsJoinHashTableprotectedvirtual
inner_outer_pairs_BaselineJoinHashTableprotected
isBitwiseEq() constBaselineJoinHashTableprotected
layout_BaselineJoinHashTableprotected
linearized_multifrag_column_mutex_BaselineJoinHashTableprotected
linearized_multifrag_column_owner_BaselineJoinHashTableprotected
linearized_multifrag_columns_BaselineJoinHashTableprotected
LinearizedColumn typedefBaselineJoinHashTableprotected
LinearizedColumnCacheKey typedefBaselineJoinHashTableprotected
memory_level_BaselineJoinHashTableprotected
offsetBufferOff() const noexcept overrideBaselineJoinHashTablevirtual
overlaps_hashjoin_bucket_threshold_OverlapsJoinHashTableprivate
OverlapsJoinHashTable(const std::shared_ptr< Analyzer::BinOper > condition, const std::vector< InputTableInfo > &query_infos, const Data_Namespace::MemoryLevel memory_level, const size_t entry_count, ColumnCacheMap &column_cache, Executor *executor, const std::vector< InnerOuter > &inner_outer_pairs)OverlapsJoinHashTableinline
payloadBufferOff() const noexcept overrideBaselineJoinHashTablevirtual
putHashTableOnCpuToCache(const HashTableCacheKey &)BaselineJoinHashTableprotected
query_infos_BaselineJoinHashTableprotected
reify(const int device_count)BaselineJoinHashTableprotected
reifyForDevice(const ColumnsForDevice &columns_for_device, const JoinHashTableInterface::HashType layout, const int device_id)BaselineJoinHashTableprotected
reifyWithLayout(const int device_count, const JoinHashTableInterface::HashType layout) overrideOverlapsJoinHashTableprotectedvirtual
shardCount() constBaselineJoinHashTableprotected
toString(const ExecutorDeviceType device_type, const int device_id, bool raw=false) const noexcept overrideBaselineJoinHashTablevirtual
toStringFlat32(const ExecutorDeviceType device_type, const int device_id) const noexceptJoinHashTableInterfacevirtual
toStringFlat64(const ExecutorDeviceType device_type, const int device_id) const noexceptJoinHashTableInterfacevirtual
yieldCacheInvalidator() -> std::function< void()>OverlapsJoinHashTableinlinestatic
~BaselineJoinHashTable()BaselineJoinHashTableinlinevirtual
~OverlapsJoinHashTable() overrideOverlapsJoinHashTableinline