OmniSciDB
c1a53651b2
|
#include <DbObjectKeys.h>
Public Member Functions | |
ColumnKey (int32_t db_id, int32_t table_id, int32_t column_id) | |
ColumnKey (const TableKey &table_key, int32_t column_id) | |
bool | operator== (const ColumnKey &other) const |
bool | operator!= (const ColumnKey &other) const |
bool | operator< (const ColumnKey &other) const |
size_t | hash () const |
Public Attributes | |
int32_t | db_id |
int32_t | table_id |
int32_t | column_id |
Friends | |
std::ostream & | operator<< (std::ostream &os, const ColumnKey &column_key) |
Definition at line 68 of file DbObjectKeys.h.
|
inline |
|
inline |
Definition at line 72 of file DbObjectKeys.h.
size_t shared::ColumnKey::hash | ( | ) | const |
Definition at line 101 of file DbObjectKeys.cpp.
References column_id, shared::compute_hash(), db_id, and table_id.
Referenced by std::hash< shared::ColumnKey >::operator()().
bool shared::ColumnKey::operator!= | ( | const ColumnKey & | other | ) | const |
Definition at line 81 of file DbObjectKeys.cpp.
bool shared::ColumnKey::operator< | ( | const ColumnKey & | other | ) | const |
bool shared::ColumnKey::operator== | ( | const ColumnKey & | other | ) | const |
|
friend |
Definition at line 95 of file DbObjectKeys.cpp.
int32_t shared::ColumnKey::column_id |
Definition at line 87 of file DbObjectKeys.h.
Referenced by Executor::canSkipFragmentForFpQual(), CodeGenerator::codegenGeoColumnVar(), getLeafColumnRange(), ColumnFetcher::getOneColumnFragment(), Executor::getPhysicalColumnDescriptor(), hash(), anonymous_namespace{ExecutionKernel.cpp}::need_to_hold_chunk(), operator<(), shared::operator<<(), operator==(), and UsedColumnsVisitor::visitColumnVar().
int32_t shared::ColumnKey::db_id |
Definition at line 85 of file DbObjectKeys.h.
Referenced by PerfectJoinHashTable::genChunkKey(), get_column_descriptor(), Analyzer::ColumnVar::getTableKey(), hash(), operator<(), shared::operator<<(), and operator==().
int32_t shared::ColumnKey::table_id |
Definition at line 86 of file DbObjectKeys.h.
Referenced by get_column_descriptor(), get_column_descriptor_maybe(), Analyzer::ColumnVar::getTableKey(), hash(), anonymous_namespace{ArithmeticIR.cpp}::is_temporary_column(), operator<(), shared::operator<<(), and operator==().