OmniSciDB
a5dc49c757
|
#include <Execute.h>
Public Member Functions | |
CardinalityCacheKey (const RelAlgExecutionUnit &ra_exe_unit) | |
bool | operator== (const CardinalityCacheKey &other) const |
size_t | hash () const |
bool | containsTableKey (const shared::TableKey &table_key) const |
Private Attributes | |
std::string | key |
std::unordered_set < shared::TableKey > | table_keys |
CardinalityCacheKey::CardinalityCacheKey | ( | const RelAlgExecutionUnit & | ra_exe_unit | ) |
Definition at line 1960 of file Execute.cpp.
References RelAlgExecutionUnit::estimator, RelAlgExecutionUnit::groupby_exprs, RelAlgExecutionUnit::input_col_descs, RelAlgExecutionUnit::join_quals, RelAlgExecutionUnit::quals, RelAlgExecutionUnit::scan_limit, RelAlgExecutionUnit::simple_quals, RelAlgExecutionUnit::target_exprs, to_string(), and toString().
bool CardinalityCacheKey::containsTableKey | ( | const shared::TableKey & | table_key | ) | const |
Definition at line 2020 of file Execute.cpp.
size_t CardinalityCacheKey::hash | ( | ) | const |
Definition at line 2016 of file Execute.cpp.
References hash_value().
Referenced by std::hash< CardinalityCacheKey >::operator()().
bool CardinalityCacheKey::operator== | ( | const CardinalityCacheKey & | other | ) | const |
|
private |
Definition at line 402 of file Execute.h.
Referenced by operator==().
|
private |