OmniSciDB  72c90bc290
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ResultSetRecycler Member List

This is the complete list of members for ResultSetRecycler, including all inherited members.

addQueryPlanDagForTableKeys(size_t hashed_query_plan_dag, const std::unordered_set< size_t > &table_keys, std::lock_guard< std::mutex > &lock)ResultSetRecycler
CachedItemContainer typedefDataRecycler< ResultSetPtr, ResultSetMetaInfo >
cleanupCacheForInsertion(CacheItemType item_type, DeviceIdentifier device_identifier, size_t required_size, std::lock_guard< std::mutex > &lock, std::optional< ResultSetMetaInfo > meta_info=std::nullopt) overrideResultSetRecyclerprivatevirtual
clearCache() overrideResultSetRecyclervirtual
DataRecycler(const std::vector< CacheItemType > &item_types, size_t total_cache_size, size_t max_item_size, int num_gpus)DataRecycler< ResultSetPtr, ResultSetMetaInfo >inline
g_max_cacheable_query_resultset_size_bytesResultSetRecycler
g_query_resultset_cache_total_bytesResultSetRecycler
getCachedItemContainer(CacheItemType item_type, DeviceIdentifier device_identifier) constDataRecycler< ResultSetPtr, ResultSetMetaInfo >inline
getCachedItemMetric(CacheItemType item_type, DeviceIdentifier device_identifier, QueryPlanHash key) constDataRecycler< ResultSetPtr, ResultSetMetaInfo >inline
getCachedItemWithoutConsideringMetaInfo(QueryPlanHash key, CacheItemType item_type, DeviceIdentifier device_identifier, CachedItemContainer &m, std::lock_guard< std::mutex > &lock)DataRecycler< ResultSetPtr, ResultSetMetaInfo >inline
getCachedResultSetWithoutCacheKey(std::set< size_t > &visited, DeviceIdentifier device_identifier)ResultSetRecycler
getCacheItemType() constDataRecycler< ResultSetPtr, ResultSetMetaInfo >inlineprotected
getCacheLock() constDataRecycler< ResultSetPtr, ResultSetMetaInfo >inlineprotected
getCurrentCacheSizeForDevice(CacheItemType item_type, DeviceIdentifier device_identifier) constDataRecycler< ResultSetPtr, ResultSetMetaInfo >inline
getCurrentNumCachedItems(CacheItemType item_type, DeviceIdentifier device_identifier) constDataRecycler< ResultSetPtr, ResultSetMetaInfo >inline
getCurrentNumCleanCachedItems(CacheItemType item_type, DeviceIdentifier device_identifier) constDataRecycler< ResultSetPtr, ResultSetMetaInfo >inline
getCurrentNumDirtyCachedItems(CacheItemType item_type, DeviceIdentifier device_identifier) constDataRecycler< ResultSetPtr, ResultSetMetaInfo >inline
getItemCache() constDataRecycler< ResultSetPtr, ResultSetMetaInfo >inlineprotected
getItemFromCache(QueryPlanHash key, CacheItemType item_type, DeviceIdentifier device_identifier, std::optional< ResultSetMetaInfo > meta_info=std::nullopt)=0DataRecycler< ResultSetPtr, ResultSetMetaInfo >pure virtual
getMappedQueryPlanDagsWithTableKey(size_t table_key) const ResultSetRecycler
getMetricTracker(CacheItemType item_type)DataRecycler< ResultSetPtr, ResultSetMetaInfo >inlineprotected
getMetricTracker(CacheItemType item_type) constDataRecycler< ResultSetPtr, ResultSetMetaInfo >inlineprotected
getOutputMetaInfo(QueryPlanHash key)ResultSetRecycler
getResultSetRecyclerMetricTracker()ResultSetRecyclerinline
getTargetExprs(QueryPlanHash key) const ResultSetRecycler
hasItemInCache(QueryPlanHash key)ResultSetRecycler
hasItemInCache(QueryPlanHash key, CacheItemType item_type, DeviceIdentifier device_identifier, std::lock_guard< std::mutex > &lock, std::optional< ResultSetMetaInfo > meta_info=std::nullopt) const overrideResultSetRecyclerprivatevirtual
initCache() overrideResultSetRecyclerinlinevirtual
isCachedItemDirty(QueryPlanHash key, CachedItemContainer &m) constDataRecycler< ResultSetPtr, ResultSetMetaInfo >inline
markCachedItemAsDirty(size_t table_key, std::unordered_set< QueryPlanHash > &key_set, CacheItemType item_type, DeviceIdentifier device_identifier) overrideResultSetRecyclervirtual
markCachedItemAsDirtyImpl(QueryPlanHash key, CachedItemContainer &m) constDataRecycler< ResultSetPtr, ResultSetMetaInfo >inline
PerDeviceCacheItemContainer typedefDataRecycler< ResultSetPtr, ResultSetMetaInfo >
PerTypeCacheItemContainer typedefDataRecycler< ResultSetPtr, ResultSetMetaInfo >
PerTypeCacheMetricTracker typedefDataRecycler< ResultSetPtr, ResultSetMetaInfo >
putItemToCache(QueryPlanHash key, ResultSetPtr item_ptr, CacheItemType item_type, DeviceIdentifier device_identifier, size_t item_size, size_t compute_time, std::optional< ResultSetMetaInfo > meta_info=std::nullopt) overrideResultSetRecyclervirtual
removeCachedItemFromBeginning(CacheItemType item_type, DeviceIdentifier device_identifier, int offset)DataRecycler< ResultSetPtr, ResultSetMetaInfo >inlineprotected
removeItemFromCache(QueryPlanHash key, CacheItemType item_type, DeviceIdentifier device_identifier, std::lock_guard< std::mutex > &lock, std::optional< ResultSetMetaInfo > meta_info=std::nullopt) overrideResultSetRecyclerprivatevirtual
removeTableKeyInfoFromQueryPlanDagMap(size_t table_key)ResultSetRecycler
ResultSetRecycler()ResultSetRecyclerinline
setMaxCacheItemSize(CacheItemType item_type, size_t new_max_cache_item_size)DataRecycler< ResultSetPtr, ResultSetMetaInfo >inline
setTotalCacheSize(CacheItemType item_type, size_t new_total_cache_size)DataRecycler< ResultSetPtr, ResultSetMetaInfo >inline
sortCacheContainerByQueryMetric(CacheItemType item_type, DeviceIdentifier device_identifier)DataRecycler< ResultSetPtr, ResultSetMetaInfo >inlineprotected
table_key_to_query_plan_dag_map_ResultSetRecyclerprivate
toString() const overrideResultSetRecyclervirtual
~DataRecycler()=defaultDataRecycler< ResultSetPtr, ResultSetMetaInfo >virtual