Go to the source code of this file.
|
enum | CacheItemType {
PERFECT_HT = 0,
BASELINE_HT,
BBOX_INTERSECT_HT,
HT_HASHING_SCHEME,
BASELINE_HT_APPROX_CARD,
BBOX_INTERSECT_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 |
|
BBOX_INTERSECT_HT |
|
HT_HASHING_SCHEME |
|
BASELINE_HT_APPROX_CARD |
|
BBOX_INTERSECT_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 "Bounding Box Intersect Join Hashtable",
59 "Hashing Scheme for Join Hashtable",
60 "Baseline Join Hashtable's Approximated Cardinality",
61 "Bounding Box Intersect 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];