OmniSciDB
a5dc49c757
|
#include <DbObjectKeys.h>
Public Member Functions | |
TableKey () | |
TableKey (int32_t db_id, int32_t table_id) | |
bool | operator== (const TableKey &other) const |
bool | operator!= (const TableKey &other) const |
bool | operator< (const TableKey &other) const |
size_t | hash () const |
Public Attributes | |
int32_t | db_id |
int32_t | table_id |
Friends | |
std::ostream & | operator<< (std::ostream &os, const TableKey &table_key) |
size_t | hash_value (const TableKey &table_key) |
Definition at line 51 of file DbObjectKeys.h.
|
inline |
Definition at line 52 of file DbObjectKeys.h.
|
inline |
size_t shared::TableKey::hash | ( | ) | const |
Definition at line 75 of file DbObjectKeys.cpp.
References shared::compute_hash(), db_id, and table_id.
Referenced by DataRecyclerUtil::getAlternativeTableKeys(), InputDescriptor::hash(), shared::hash_value(), and std::hash< shared::TableKey >::operator()().
bool shared::TableKey::operator!= | ( | const TableKey & | other | ) | const |
Definition at line 59 of file DbObjectKeys.cpp.
bool shared::TableKey::operator< | ( | const TableKey & | other | ) | const |
bool shared::TableKey::operator== | ( | const TableKey & | other | ) | const |
|
friend |
Definition at line 79 of file DbObjectKeys.cpp.
|
friend |
Definition at line 70 of file DbObjectKeys.cpp.
int32_t shared::TableKey::db_id |
Definition at line 69 of file DbObjectKeys.h.
Referenced by anonymous_namespace{QueryPlanDagExtractor.cpp}::get_input_idx(), anonymous_namespace{RelAlgExecutor.cpp}::get_table_name_from_table_key(), ColumnFetcher::getAllTableColumnFragments(), ColumnFetcher::getOneColumnFragment(), ColumnFetcher::getOneTableColumnFragment(), InputTableInfoCache::getTableInfo(), hash(), HashtableRecycler::isSafeToCacheHashtable(), ColumnFetcher::linearizeColumnFragments(), operator<(), shared::operator<<(), operator==(), anonymous_namespace{RelAlgExecutor.cpp}::table_key_from_ra(), and InputDescriptor::toString().
int32_t shared::TableKey::table_id |
Definition at line 70 of file DbObjectKeys.h.
Referenced by HashJoin::checkHashJoinReplicationConstraint(), get_frag_count_of_table(), get_table_cardinality(), anonymous_namespace{Execute.cpp}::get_table_name(), anonymous_namespace{RelAlgExecutor.cpp}::get_table_name_from_table_key(), ColumnFetcher::getAllTableColumnFragments(), DataRecyclerUtil::getAlternativeTableKeys(), ColumnFetcher::getOneTableColumnFragment(), InputDescriptor::getSourceType(), InputTableInfoCache::getTableInfo(), hash(), HashtableRecycler::isSafeToCacheHashtable(), ColumnFetcher::linearizeColumnFragments(), operator<(), shared::operator<<(), operator==(), PerfectJoinHashTable::reify(), BaselineJoinHashTable::reifyWithLayout(), and InputDescriptor::toString().