OmniSciDB  a5dc49c757
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
BaselineJoinHashTable Member List

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

approximateTupleCount(const std::vector< ColumnsForDevice > &) const BaselineJoinHashTableprotectedvirtual
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)BaselineJoinHashTableprotected
canAccessHashTable(bool allow_hash_table_recycling, bool invalid_cache_key, JoinType join_type)HashJoinstatic
checkHashJoinReplicationConstraint(const shared::TableKey &table_key, const size_t shard_count, const Executor *executor)HashJoinstatic
codegenColOrStringOper(const Analyzer::Expr *col_or_string_oper, const std::vector< StringOps_Namespace::StringOpInfo > &string_op_infos, CodeGenerator &code_generator, const CompilationOptions &co)HashJoinprotectedstatic
codegenHashTableLoad(const size_t table_idx, Executor *executor)HashJoinstatic
codegenKey(const CompilationOptions &)BaselineJoinHashTableprotectedvirtual
codegenMatchingSet(const CompilationOptions &, const size_t) overrideBaselineJoinHashTablevirtual
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)HashJoinstatic
codegenSlot(const CompilationOptions &, const size_t) overrideBaselineJoinHashTablevirtual
collectFragmentIds(const std::vector< Fragmenter_Namespace::FragmentInfo > &fragments)HashJoinstatic
column_cache_BaselineJoinHashTableprotected
condition_BaselineJoinHashTableprotected
copyCpuHashTableToGpu(std::shared_ptr< BaselineHashTable > &cpu_hash_table, const int device_id, Data_Namespace::DataMgr *data_mgr)BaselineJoinHashTableprotected
countBufferOff() const noexceptoverrideBaselineJoinHashTablevirtual
cpu_hash_table_buff_mutex_BaselineJoinHashTableprotected
device_count_BaselineJoinHashTableprotected
executor_BaselineJoinHashTableprotected
fetchColumnsForDevice(const std::vector< Fragmenter_Namespace::FragmentInfo > &fragments, const int device_id, DeviceAllocator *dev_buff_owner)BaselineJoinHashTableprotectedvirtual
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()HashJoininline
genChunkKey(const std::vector< Fragmenter_Namespace::FragmentInfo > &fragments) const BaselineJoinHashTableprotected
generateTooManyHashEntriesErrMsg(size_t num_entries, size_t threshold, MemoryLevel memory_level)HashJoininlinestatic
getAlternativeCacheKey(AlternativeCacheKeyForBaselineHashJoin &info)BaselineJoinHashTableinlineprotectedstatic
getComponentBufferSize() const noexceptoverrideBaselineJoinHashTableprotectedvirtual
getCompositeKeyInfo(const std::vector< InnerOuter > &inner_outer_pairs, const Executor *executor, const std::vector< InnerOuterStringOpInfos > &inner_outer_string_op_infos_pairs={})HashJoinstatic
getDeviceCount() const noexceptoverrideBaselineJoinHashTableinlinevirtual
getEffectiveMemoryLevel(const std::vector< InnerOuter > &inner_outer_pairs) const BaselineJoinHashTableprotected
getHashingSchemeCache()BaselineJoinHashTableinlinestatic
getHashJoinColumn(const Analyzer::Expr *expr)HashJoinstatic
getHashJoinType() const finalBaselineJoinHashTableinlinevirtual
getHashTableCache()BaselineJoinHashTableinlinestatic
getHashTableForDevice(const size_t device_id) const HashJoininline
getHashType() const noexceptoverrideBaselineJoinHashTablevirtual
getHashTypeString(HashType ht) noexceptHashJoininlinestatic
getInnerTableId() const noexceptoverrideBaselineJoinHashTablevirtual
getInnerTableId(const std::vector< InnerOuter > &inner_outer_pairs)BaselineJoinHashTableprotectedstatic
getInnerTableRteIdx() const noexceptoverrideBaselineJoinHashTablevirtual
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)BaselineJoinHashTablestatic
getJoinHashBuffer(const ExecutorDeviceType device_type, const int device_id) const HashJoininline
getJoinHashBufferSize(const ExecutorDeviceType device_type)HashJoininline
getJoinHashBufferSize(const ExecutorDeviceType device_type, const int device_id) const HashJoininline
getKeyBufferSize() const noexceptBaselineJoinHashTableprotected
getKeyComponentCount() const BaselineJoinHashTableprotectedvirtual
getKeyComponentWidth() const BaselineJoinHashTableprotectedvirtual
getMaximumNumHashEntriesCanHold(MemoryLevel memory_level, const Executor *executor, size_t rowid_size) noexceptHashJoinstatic
getMemoryLevel() const noexceptoverrideBaselineJoinHashTableinlinevirtual
getRegisteredQueryHint()BaselineJoinHashTableinline
getShardCountForCondition(const Analyzer::BinOper *condition, const Executor *executor, const std::vector< InnerOuter > &inner_outer_pairs)BaselineJoinHashTablestatic
getStrDictProxies(const InnerOuter &cols, const Executor *executor, const bool has_string_ops)HashJoinstatic
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)HashJoinstatic
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)HashJoinstatic
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)HashJoinstatic
hash_table_cache_BaselineJoinHashTableprotectedstatic
hash_table_layout_cache_BaselineJoinHashTableprotectedstatic
hash_tables_for_device_HashJoinprotected
hashPtr(const size_t index)BaselineJoinHashTableprotected
hashtable_build_dag_map_BaselineJoinHashTableprotected
hashtable_cache_key_BaselineJoinHashTableprotected
hashtable_cache_meta_info_BaselineJoinHashTableprotected
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)BaselineJoinHashTableprotectedvirtual
initHashTableOnCpuFromCache(QueryPlanHash key, CacheItemType item_type, DeviceIdentifier device_identifier)BaselineJoinHashTableprotected
inner_outer_pairs_BaselineJoinHashTableprotected
inner_outer_string_op_infos_pairs_BaselineJoinHashTableprotected
invalidateCache()BaselineJoinHashTableinlinestatic
isBitwiseEq() const overrideBaselineJoinHashTableprotectedvirtual
join_type_BaselineJoinHashTableprotected
layout_override_BaselineJoinHashTableprotected
layoutRequiresAdditionalBuffers(HashType layout) noexceptHashJoininlinestatic
markCachedItemAsDirty(size_t table_key)BaselineJoinHashTableinlinestatic
MAX_NUM_HASH_ENTRIESHashJoinstatic
memory_level_BaselineJoinHashTableprotected
needs_dict_translation_BaselineJoinHashTablemutableprotected
normalizeColumnPair(const Analyzer::Expr *lhs, const Analyzer::Expr *rhs, const TemporaryTables *temporary_tables, const bool is_bbox_intersect=false)HashJoinstatic
normalizeColumnPairs(const Analyzer::BinOper *condition, const TemporaryTables *temporary_tables)HashJoinstatic
offsetBufferOff() const noexceptoverrideBaselineJoinHashTablevirtual
payloadBufferOff() const noexceptoverrideBaselineJoinHashTablevirtual
putHashTableOnCpuToCache(QueryPlanHash key, CacheItemType item_type, std::shared_ptr< HashTable > hashtable_ptr, DeviceIdentifier device_identifier, size_t hashtable_building_time)BaselineJoinHashTableprotected
query_hints_BaselineJoinHashTableprotected
query_infos_BaselineJoinHashTableprotected
reify(const HashType preferred_layout)BaselineJoinHashTableprotected
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)BaselineJoinHashTableprotectedvirtual
reifyWithLayout(const HashType layout)BaselineJoinHashTableprotectedvirtual
rowid_size_BaselineJoinHashTableprotected
shardCount() const BaselineJoinHashTableprotected
str_proxy_translation_maps_BaselineJoinHashTableprotected
str_proxy_translation_mutex_BaselineJoinHashTableprotected
table_id_to_node_map_BaselineJoinHashTableprotected
table_keys_BaselineJoinHashTableprotected
toSet(const ExecutorDeviceType device_type, const int device_id) const overrideBaselineJoinHashTablevirtual
toString(const ExecutorDeviceType device_type, const int device_id=0, bool raw=false) const overrideBaselineJoinHashTablevirtual
toStringFlat32(const ExecutorDeviceType device_type, const int device_id) const HashJoinvirtual
toStringFlat64(const ExecutorDeviceType device_type, const int device_id) const HashJoinvirtual
translateCompositeStrDictProxies(const CompositeKeyInfo &composite_key_info, const std::vector< InnerOuterStringOpInfos > &string_op_infos_for_keys, const Executor *executor)HashJoinstatic
translateInnerToOuterStrDictProxies(const InnerOuter &cols, const InnerOuterStringOpInfos &inner_outer_string_op_infos, ExpressionRange &old_col_range, const Executor *executor)HashJoinstatic
~BaselineJoinHashTable()BaselineJoinHashTableinlinevirtual