Go to the source code of this file.
|
enum | CacheItemType {
PERFECT_HT = 0,
BASELINE_HT,
OVERLAPS_HT,
HT_HASHING_SCHEME,
BASELINE_HT_APPROX_CARD,
OVERLAPS_AUTO_TUNER_PARAM,
QUERY_RESULTSET,
CHUNK_METADATA,
NUM_CACHE_ITEM_TYPE
} |
|
enum | CacheAvailability { AVAILABLE,
AVAILABLE_AFTER_CLEANUP,
UNAVAILABLE
} |
|
enum | CacheUpdateAction { ADD,
REMOVE
} |
|
enum | CacheMetricType { REF_COUNT = 0,
MEM_SIZE,
COMPUTE_TIME,
NUM_METRIC_TYPE
} |
|
Enumerator |
---|
AVAILABLE |
|
AVAILABLE_AFTER_CLEANUP |
|
UNAVAILABLE |
|
Definition at line 71 of file DataRecycler.h.
Enumerator |
---|
PERFECT_HT |
|
BASELINE_HT |
|
OVERLAPS_HT |
|
HT_HASHING_SCHEME |
|
BASELINE_HT_APPROX_CARD |
|
OVERLAPS_AUTO_TUNER_PARAM |
|
QUERY_RESULTSET |
|
CHUNK_METADATA |
|
NUM_CACHE_ITEM_TYPE |
|
Definition at line 38 of file DataRecycler.h.
Enumerator |
---|
REF_COUNT |
|
MEM_SIZE |
|
COMPUTE_TIME |
|
NUM_METRIC_TYPE |
|
Definition at line 84 of file DataRecycler.h.
std::ostream& operator<< |
( |
std::ostream & |
os, |
|
|
CacheItemType const |
item_type |
|
) |
| |
|
inline |
Definition at line 54 of file DataRecycler.h.
References NUM_CACHE_ITEM_TYPE.
55 constexpr
char const* cache_item_type_str[]{
56 "Perfect Join Hashtable",
57 "Baseline Join Hashtable",
58 "Overlaps Join Hashtable",
59 "Hashing Scheme for Join Hashtable",
60 "Baseline Join Hashtable's Approximated Cardinality",
61 "Overlaps Join Hashtable's Auto Tuner's Parameters",
64 static_assert(
sizeof(cache_item_type_str) /
sizeof(*cache_item_type_str) ==
66 return os << cache_item_type_str[item_type];