OmniSciDB
a5dc49c757
|
#include <DataRecycler.h>
Static Public Member Functions | |
static std::string | getDeviceIdentifierString (DeviceIdentifier device_identifier) |
static QueryPlanHash | getUnitaryTableKey () |
static std::unordered_set< size_t > | getAlternativeTableKeys (const std::vector< ChunkKey > &chunk_keys, const shared::TableKey &inner_table_key) |
Static Public Attributes | |
static constexpr DeviceIdentifier | CPU_DEVICE_IDENTIFIER = 0 |
Definition at line 134 of file DataRecycler.h.
|
inlinestatic |
Definition at line 154 of file DataRecycler.h.
References getUnitaryTableKey(), shared::TableKey::hash(), hash_value(), and shared::TableKey::table_id.
Referenced by PerfectJoinHashTable::reify(), RangeJoinHashTable::reifyWithLayout(), BoundingBoxIntersectJoinHashTable::reifyWithLayout(), and BaselineJoinHashTable::reifyWithLayout().
|
inlinestatic |
Definition at line 138 of file DataRecycler.h.
References CPU_DEVICE_IDENTIFIER, and to_string().
Referenced by HashingSchemeRecycler::clearCache(), BoundingBoxIntersectTuningParamRecycler::clearCache(), ChunkMetadataRecycler::clearCache(), ResultSetRecycler::clearCache(), HashtableRecycler::clearCache(), BoundingBoxIntersectTuningParamRecycler::getItemFromCache(), HashingSchemeRecycler::putItemToCache(), BoundingBoxIntersectTuningParamRecycler::putItemToCache(), ChunkMetadataRecycler::putItemToCache(), ResultSetRecycler::putItemToCache(), HashtableRecycler::putItemToCache(), HashingSchemeRecycler::removeItemFromCache(), BoundingBoxIntersectTuningParamRecycler::removeItemFromCache(), ChunkMetadataRecycler::removeItemFromCache(), ResultSetRecycler::removeItemFromCache(), HashtableRecycler::removeItemFromCache(), HashingSchemeRecycler::toString(), ChunkMetadataRecycler::toString(), ResultSetRecycler::toString(), and HashtableRecycler::toString().
|
inlinestatic |
Definition at line 145 of file DataRecycler.h.
Referenced by getAlternativeTableKeys(), and HashtableRecycler::removeCachedHashtableBuiltFromSyntheticTable().
|
static |
Definition at line 136 of file DataRecycler.h.
Referenced by BoundingBoxIntersectJoinHashTable::approximateTupleCount(), CacheMetricTracker::CacheMetricTracker(), ResultSetRecycler::clearCache(), HashtableRecycler::clearCache(), DataRecycler< std::optional< HashType >, EMPTY_META_INFO >::DataRecycler(), ResultSetRecyclerHolder::getCachedQueryResultSet(), getDeviceIdentifierString(), QueryRunner::QueryRunner::getNumberOfCachedItem(), ResultSetRecycler::getOutputMetaInfo(), ResultSetRecycler::getTargetExprs(), ResultSetRecycler::hasItemInCache(), PerfectJoinHashTable::initHashTableForDevice(), BaselineJoinHashTable::initHashTableForDevice(), RangeJoinHashTable::initHashTableOnCpu(), BoundingBoxIntersectJoinHashTable::initHashTableOnCpu(), anonymous_namespace{DBHandler.cpp}::log_cache_size(), ResultSetRecyclerHolder::markCachedItemAsDirty(), BoundingBoxIntersectJoinHashTable::markCachedItemAsDirty(), BaselineJoinHashTable::markCachedItemAsDirty(), PerfectJoinHashTable::markCachedItemAsDirty(), ResultSetRecyclerHolder::putQueryResultSetToCache(), PerfectJoinHashTable::reify(), RangeJoinHashTable::reifyWithLayout(), BoundingBoxIntersectJoinHashTable::reifyWithLayout(), and BaselineJoinHashTable::reifyWithLayout().