OmniSciDB
a5dc49c757
|
This is the complete list of members for BaselineJoinHashTable, including all inherited members.
approximateTupleCount(const std::vector< ColumnsForDevice > &) const | BaselineJoinHashTable | protectedvirtual |
BaselineJoinHashTable(const std::shared_ptr< Analyzer::BinOper > condition, const JoinType join_type, const std::vector< InputTableInfo > &query_infos, const Data_Namespace::MemoryLevel memory_level, ColumnCacheMap &column_cache, Executor *executor, const std::vector< InnerOuter > &inner_outer_pairs, const std::vector< InnerOuterStringOpInfos > &col_pairs_string_op_infos, const int device_count, const RegisteredQueryHint &query_hints, const HashTableBuildDagMap &hashtable_build_dag_map, const TableIdToNodeMap &table_id_to_node_map) | BaselineJoinHashTable | protected |
canAccessHashTable(bool allow_hash_table_recycling, bool invalid_cache_key, JoinType join_type) | HashJoin | static |
checkHashJoinReplicationConstraint(const shared::TableKey &table_key, const size_t shard_count, const Executor *executor) | HashJoin | static |
codegenColOrStringOper(const Analyzer::Expr *col_or_string_oper, const std::vector< StringOps_Namespace::StringOpInfo > &string_op_infos, CodeGenerator &code_generator, const CompilationOptions &co) | HashJoin | protectedstatic |
codegenHashTableLoad(const size_t table_idx, Executor *executor) | HashJoin | static |
codegenKey(const CompilationOptions &) | BaselineJoinHashTable | protectedvirtual |
codegenMatchingSet(const CompilationOptions &, const size_t) override | BaselineJoinHashTable | virtual |
HashJoin::codegenMatchingSet(const std::vector< llvm::Value * > &hash_join_idx_args_in, const bool is_sharded, const bool col_is_nullable, const bool is_bw_eq, const int64_t sub_buff_size, Executor *executor, const bool is_bucketized=false) | HashJoin | static |
codegenSlot(const CompilationOptions &, const size_t) override | BaselineJoinHashTable | virtual |
collectFragmentIds(const std::vector< Fragmenter_Namespace::FragmentInfo > &fragments) | HashJoin | static |
column_cache_ | BaselineJoinHashTable | protected |
condition_ | BaselineJoinHashTable | protected |
copyCpuHashTableToGpu(std::shared_ptr< BaselineHashTable > &cpu_hash_table, const int device_id, Data_Namespace::DataMgr *data_mgr) | BaselineJoinHashTable | protected |
countBufferOff() const noexceptoverride | BaselineJoinHashTable | virtual |
cpu_hash_table_buff_mutex_ | BaselineJoinHashTable | protected |
device_count_ | BaselineJoinHashTable | protected |
executor_ | BaselineJoinHashTable | protected |
fetchColumnsForDevice(const std::vector< Fragmenter_Namespace::FragmentInfo > &fragments, const int device_id, DeviceAllocator *dev_buff_owner) | BaselineJoinHashTable | protectedvirtual |
fetchJoinColumn(const Analyzer::ColumnVar *hash_col, const std::vector< Fragmenter_Namespace::FragmentInfo > &fragment_info, const Data_Namespace::MemoryLevel effective_memory_level, const int device_id, std::vector< std::shared_ptr< Chunk_NS::Chunk >> &chunks_owner, DeviceAllocator *dev_buff_owner, std::vector< std::shared_ptr< void >> &malloc_owner, Executor *executor, ColumnCacheMap *column_cache) | HashJoin | |
freeHashBufferMemory() | HashJoin | inline |
genChunkKey(const std::vector< Fragmenter_Namespace::FragmentInfo > &fragments) const | BaselineJoinHashTable | protected |
generateTooManyHashEntriesErrMsg(size_t num_entries, size_t threshold, MemoryLevel memory_level) | HashJoin | inlinestatic |
getAlternativeCacheKey(AlternativeCacheKeyForBaselineHashJoin &info) | BaselineJoinHashTable | inlineprotectedstatic |
getComponentBufferSize() const noexceptoverride | BaselineJoinHashTable | protectedvirtual |
getCompositeKeyInfo(const std::vector< InnerOuter > &inner_outer_pairs, const Executor *executor, const std::vector< InnerOuterStringOpInfos > &inner_outer_string_op_infos_pairs={}) | HashJoin | static |
getDeviceCount() const noexceptoverride | BaselineJoinHashTable | inlinevirtual |
getEffectiveMemoryLevel(const std::vector< InnerOuter > &inner_outer_pairs) const | BaselineJoinHashTable | protected |
getHashingSchemeCache() | BaselineJoinHashTable | inlinestatic |
getHashJoinColumn(const Analyzer::Expr *expr) | HashJoin | static |
getHashJoinType() const final | BaselineJoinHashTable | inlinevirtual |
getHashTableCache() | BaselineJoinHashTable | inlinestatic |
getHashTableForDevice(const size_t device_id) const | HashJoin | inline |
getHashType() const noexceptoverride | BaselineJoinHashTable | virtual |
getHashTypeString(HashType ht) noexcept | HashJoin | inlinestatic |
getInnerTableId() const noexceptoverride | BaselineJoinHashTable | virtual |
getInnerTableId(const std::vector< InnerOuter > &inner_outer_pairs) | BaselineJoinHashTable | protectedstatic |
getInnerTableRteIdx() const noexceptoverride | BaselineJoinHashTable | virtual |
getInstance(const std::shared_ptr< Analyzer::BinOper > condition, const std::vector< InputTableInfo > &query_infos, const Data_Namespace::MemoryLevel memory_level, const JoinType join_type, const HashType preferred_hash_type, const int device_count, ColumnCacheMap &column_cache, Executor *executor, const HashTableBuildDagMap &hashtable_build_dag_map, const RegisteredQueryHint &query_hints, const TableIdToNodeMap &table_id_to_node_map) | BaselineJoinHashTable | static |
getJoinHashBuffer(const ExecutorDeviceType device_type, const int device_id) const | HashJoin | inline |
getJoinHashBufferSize(const ExecutorDeviceType device_type) | HashJoin | inline |
getJoinHashBufferSize(const ExecutorDeviceType device_type, const int device_id) const | HashJoin | inline |
getKeyBufferSize() const noexcept | BaselineJoinHashTable | protected |
getKeyComponentCount() const | BaselineJoinHashTable | protectedvirtual |
getKeyComponentWidth() const | BaselineJoinHashTable | protectedvirtual |
getMaximumNumHashEntriesCanHold(MemoryLevel memory_level, const Executor *executor, size_t rowid_size) noexcept | HashJoin | static |
getMemoryLevel() const noexceptoverride | BaselineJoinHashTable | inlinevirtual |
getRegisteredQueryHint() | BaselineJoinHashTable | inline |
getShardCountForCondition(const Analyzer::BinOper *condition, const Executor *executor, const std::vector< InnerOuter > &inner_outer_pairs) | BaselineJoinHashTable | static |
getStrDictProxies(const InnerOuter &cols, const Executor *executor, const bool has_string_ops) | HashJoin | static |
getSyntheticInstance(std::string_view table1, std::string_view column1, const Catalog_Namespace::Catalog &catalog1, std::string_view table2, std::string_view column2, const Catalog_Namespace::Catalog &catalog2, const Data_Namespace::MemoryLevel memory_level, const HashType preferred_hash_type, const int device_count, ColumnCacheMap &column_cache, Executor *executor) | HashJoin | static |
getSyntheticInstance(const std::shared_ptr< Analyzer::BinOper > qual_bin_oper, const Data_Namespace::MemoryLevel memory_level, const HashType preferred_hash_type, const int device_count, ColumnCacheMap &column_cache, Executor *executor) | HashJoin | static |
getSyntheticInstance(std::vector< std::shared_ptr< Analyzer::BinOper >>, const Data_Namespace::MemoryLevel memory_level, const HashType preferred_hash_type, const int device_count, ColumnCacheMap &column_cache, Executor *executor) | HashJoin | static |
hash_table_cache_ | BaselineJoinHashTable | protectedstatic |
hash_table_layout_cache_ | BaselineJoinHashTable | protectedstatic |
hash_tables_for_device_ | HashJoin | protected |
hashPtr(const size_t index) | BaselineJoinHashTable | protected |
hashtable_build_dag_map_ | BaselineJoinHashTable | protected |
hashtable_cache_key_ | BaselineJoinHashTable | protected |
hashtable_cache_meta_info_ | BaselineJoinHashTable | protected |
initHashTableForDevice(const std::vector< JoinColumn > &join_columns, const std::vector< JoinColumnTypeInfo > &join_column_types, const std::vector< JoinBucketInfo > &join_buckets, const HashType layout, const Data_Namespace::MemoryLevel effective_memory_level, const BaselineHashTableEntryInfo hash_table_entry_info, const int device_id) | BaselineJoinHashTable | protectedvirtual |
initHashTableOnCpuFromCache(QueryPlanHash key, CacheItemType item_type, DeviceIdentifier device_identifier) | BaselineJoinHashTable | protected |
inner_outer_pairs_ | BaselineJoinHashTable | protected |
inner_outer_string_op_infos_pairs_ | BaselineJoinHashTable | protected |
invalidateCache() | BaselineJoinHashTable | inlinestatic |
isBitwiseEq() const override | BaselineJoinHashTable | protectedvirtual |
join_type_ | BaselineJoinHashTable | protected |
layout_override_ | BaselineJoinHashTable | protected |
layoutRequiresAdditionalBuffers(HashType layout) noexcept | HashJoin | inlinestatic |
markCachedItemAsDirty(size_t table_key) | BaselineJoinHashTable | inlinestatic |
MAX_NUM_HASH_ENTRIES | HashJoin | static |
memory_level_ | BaselineJoinHashTable | protected |
needs_dict_translation_ | BaselineJoinHashTable | mutableprotected |
normalizeColumnPair(const Analyzer::Expr *lhs, const Analyzer::Expr *rhs, const TemporaryTables *temporary_tables, const bool is_bbox_intersect=false) | HashJoin | static |
normalizeColumnPairs(const Analyzer::BinOper *condition, const TemporaryTables *temporary_tables) | HashJoin | static |
offsetBufferOff() const noexceptoverride | BaselineJoinHashTable | virtual |
payloadBufferOff() const noexceptoverride | BaselineJoinHashTable | virtual |
putHashTableOnCpuToCache(QueryPlanHash key, CacheItemType item_type, std::shared_ptr< HashTable > hashtable_ptr, DeviceIdentifier device_identifier, size_t hashtable_building_time) | BaselineJoinHashTable | protected |
query_hints_ | BaselineJoinHashTable | protected |
query_infos_ | BaselineJoinHashTable | protected |
reify(const HashType preferred_layout) | BaselineJoinHashTable | protected |
reifyForDevice(const ColumnsForDevice &columns_for_device, const HashType layout, const int device_id, const BaselineHashTableEntryInfo hash_table_entry_info, const logger::ThreadLocalIds parent_thread_local_ids) | BaselineJoinHashTable | protectedvirtual |
reifyWithLayout(const HashType layout) | BaselineJoinHashTable | protectedvirtual |
rowid_size_ | BaselineJoinHashTable | protected |
shardCount() const | BaselineJoinHashTable | protected |
str_proxy_translation_maps_ | BaselineJoinHashTable | protected |
str_proxy_translation_mutex_ | BaselineJoinHashTable | protected |
table_id_to_node_map_ | BaselineJoinHashTable | protected |
table_keys_ | BaselineJoinHashTable | protected |
toSet(const ExecutorDeviceType device_type, const int device_id) const override | BaselineJoinHashTable | virtual |
toString(const ExecutorDeviceType device_type, const int device_id=0, bool raw=false) const override | BaselineJoinHashTable | virtual |
toStringFlat32(const ExecutorDeviceType device_type, const int device_id) const | HashJoin | virtual |
toStringFlat64(const ExecutorDeviceType device_type, const int device_id) const | HashJoin | virtual |
translateCompositeStrDictProxies(const CompositeKeyInfo &composite_key_info, const std::vector< InnerOuterStringOpInfos > &string_op_infos_for_keys, const Executor *executor) | HashJoin | static |
translateInnerToOuterStrDictProxies(const InnerOuter &cols, const InnerOuterStringOpInfos &inner_outer_string_op_infos, ExpressionRange &old_col_range, const Executor *executor) | HashJoin | static |
~BaselineJoinHashTable() | BaselineJoinHashTable | inlinevirtual |