OmniSciDB
a5dc49c757
|
#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 73 of file DbObjectKeys.h.
|
inline |
|
inline |
Definition at line 77 of file DbObjectKeys.h.
size_t shared::ColumnKey::hash | ( | ) | const |
Definition at line 108 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 88 of file DbObjectKeys.cpp.
bool shared::ColumnKey::operator< | ( | const ColumnKey & | other | ) | const |
bool shared::ColumnKey::operator== | ( | const ColumnKey & | other | ) | const |
|
friend |
Definition at line 102 of file DbObjectKeys.cpp.
int32_t shared::ColumnKey::column_id |
Definition at line 92 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<<(), and operator==().
int32_t shared::ColumnKey::db_id |
Definition at line 90 of file DbObjectKeys.h.
Referenced by PerfectJoinHashTable::genChunkKey(), get_column_descriptor(), Analyzer::ColumnVar::getTableKey(), hash(), operator<(), shared::operator<<(), operator==(), anonymous_namespace{ExpressionRewrite.cpp}::update_input_col_desc(), anonymous_namespace{ExpressionRewrite.cpp}::update_input_desc(), and anonymous_namespace{ExpressionRewrite.cpp}::update_input_to_nest_lv().
int32_t shared::ColumnKey::table_id |
Definition at line 91 of file DbObjectKeys.h.
Referenced by anonymous_namespace{Execute.cpp}::get_col_byte_width(), get_column_descriptor(), get_column_descriptor_maybe(), Analyzer::ColumnVar::getTableKey(), hash(), anonymous_namespace{ArithmeticIR.cpp}::is_temporary_column(), operator<(), shared::operator<<(), operator==(), anonymous_namespace{ExpressionRewrite.cpp}::update_input_col_desc(), anonymous_namespace{ExpressionRewrite.cpp}::update_input_desc(), and anonymous_namespace{ExpressionRewrite.cpp}::update_input_to_nest_lv().