19 #include <boost/functional/hash.hpp>
29 return !(*
this == other);
40 os <<
"(db_id: " << dict_key.
db_id <<
", string_dict_id: " << dict_key.
dict_id <<
")";
57 return !(*
this == other);
68 os <<
"(db_id: " << table_key.
db_id <<
", table_id: " << table_key.
table_id <<
")";
82 return !(*
this == other);
96 os <<
"(db_id: " << column_key.
db_id <<
", table_id: " << column_key.
table_id
97 <<
", column_id: " << column_key.
column_id <<
")";
bool operator<(const ColumnKey &other) const
std::ostream & operator<<(std::ostream &os, const StringDictKey &dict_key)
bool operator<(const TableKey &other) const
#define TRANSIENT_DICT_ID
bool operator<(const StringDictKey &other) const
bool operator==(const StringDictKey &other) const
bool operator==(const ColumnKey &other) const
bool isTransientDict() const
bool operator==(const TableKey &other) const
size_t compute_hash(int32_t item_1, int32_t item_2)
bool operator!=(const TableKey &other) const
bool operator!=(const ColumnKey &other) const
bool operator!=(const StringDictKey &other) const