OmniSciDB
1dac507f6e
|
Classes | |
class | NeedsOneToManyHash |
Functions | |
std::pair< const Analyzer::ColumnVar *, const Analyzer::Expr * > | get_cols (const Analyzer::BinOper *qual_bin_oper, const Catalog_Namespace::Catalog &cat, const TemporaryTables *temporary_tables) |
HashEntryInfo | get_bucketized_hash_entry_info (SQLTypeInfo const &context_ti, ExpressionRange const &col_range, bool const is_bw_eq) |
size_t | get_hash_entry_count (const ExpressionRange &col_range, const bool is_bw_eq) |
bool | shard_count_less_or_equal_device_count (const int inner_table_id, const Executor *executor) |
HashEntryInfo anonymous_namespace{JoinHashTable.cpp}::get_bucketized_hash_entry_info | ( | SQLTypeInfo const & | context_ti, |
ExpressionRange const & | col_range, | ||
bool const | is_bw_eq | ||
) |
Definition at line 185 of file JoinHashTable.cpp.
References CHECK_EQ, CHECK_GT, SQLTypeInfoCore< TYPE_FACET_PACK >::get_type(), ExpressionRange::getBucket(), ExpressionRange::getIntMax(), ExpressionRange::getIntMin(), and kDATE.
Referenced by JoinHashTable::getHashJoinArgs(), JoinHashTable::getInstance(), JoinHashTable::initHashTableForDevice(), and JoinHashTable::initOneToManyHashTable().
std::pair<const Analyzer::ColumnVar*, const Analyzer::Expr*> anonymous_namespace{JoinHashTable.cpp}::get_cols | ( | const Analyzer::BinOper * | qual_bin_oper, |
const Catalog_Namespace::Catalog & | cat, | ||
const TemporaryTables * | temporary_tables | ||
) |
Definition at line 176 of file JoinHashTable.cpp.
References Analyzer::BinOper::get_left_operand(), Analyzer::BinOper::get_right_operand(), and normalize_column_pair().
Referenced by JoinHashTable::codegenMatchingSet(), JoinHashTable::codegenSlot(), get_shard_count(), JoinHashTable::getInstance(), JoinHashTable::reify(), JoinHashTable::reifyOneToManyForDevice(), and JoinHashTable::reifyOneToOneForDevice().
size_t anonymous_namespace{JoinHashTable.cpp}::get_hash_entry_count | ( | const ExpressionRange & | col_range, |
const bool | is_bw_eq | ||
) |
Definition at line 214 of file JoinHashTable.cpp.
References CHECK_EQ, ExpressionRange::getIntMax(), and ExpressionRange::getIntMin().
Referenced by JoinHashTable::getHashJoinArgs().
bool anonymous_namespace{JoinHashTable.cpp}::shard_count_less_or_equal_device_count | ( | const int | inner_table_id, |
const Executor * | executor | ||
) |
Definition at line 249 of file JoinHashTable.cpp.
Referenced by get_shard_count().