OmniSciDB
a5dc49c757
|
This is the complete list of members for HashJoin, including all inherited members.
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 |
codegenMatchingSet(const CompilationOptions &, const size_t)=0 | HashJoin | pure virtual |
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)=0 | HashJoin | pure virtual |
collectFragmentIds(const std::vector< Fragmenter_Namespace::FragmentInfo > &fragments) | HashJoin | static |
countBufferOff() const noexcept=0 | HashJoin | pure virtual |
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 |
generateTooManyHashEntriesErrMsg(size_t num_entries, size_t threshold, MemoryLevel memory_level) | HashJoin | inlinestatic |
getComponentBufferSize() const noexcept=0 | HashJoin | protectedpure virtual |
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 noexcept=0 | HashJoin | pure virtual |
getHashJoinColumn(const Analyzer::Expr *expr) | HashJoin | static |
getHashJoinType() const =0 | HashJoin | pure virtual |
getHashTableForDevice(const size_t device_id) const | HashJoin | inline |
getHashType() const noexcept=0 | HashJoin | pure virtual |
getHashTypeString(HashType ht) noexcept | HashJoin | inlinestatic |
getInnerTableId() const noexcept=0 | HashJoin | pure virtual |
getInnerTableId(const std::vector< InnerOuter > &inner_outer_pairs) | HashJoin | inlinestatic |
getInnerTableRteIdx() const noexcept=0 | HashJoin | pure virtual |
getInstance(const std::shared_ptr< Analyzer::BinOper > qual_bin_oper, 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_hint, const TableIdToNodeMap &table_id_to_node_map) | HashJoin | 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 |
getMaximumNumHashEntriesCanHold(MemoryLevel memory_level, const Executor *executor, size_t rowid_size) noexcept | HashJoin | static |
getMemoryLevel() const noexcept=0 | HashJoin | pure virtual |
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_tables_for_device_ | HashJoin | protected |
isBitwiseEq() const =0 | HashJoin | pure virtual |
layoutRequiresAdditionalBuffers(HashType layout) noexcept | HashJoin | inlinestatic |
MAX_NUM_HASH_ENTRIES | HashJoin | static |
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 noexcept=0 | HashJoin | pure virtual |
payloadBufferOff() const noexcept=0 | HashJoin | pure virtual |
toSet(const ExecutorDeviceType device_type, const int device_id) const =0 | HashJoin | pure virtual |
toString(const ExecutorDeviceType device_type, const int device_id=0, bool raw=false) const =0 | HashJoin | pure 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 |