Class ResultSetRecyclerHolder¶
-
class
ResultSetRecyclerHolder
¶ Public Functions
-
const ResultSetPtr
getCachedQueryResultSet
(const size_t key)¶
-
std::optional<std::vector<TargetMetaInfo>>
getOutputMetaInfo
(QueryPlanHash key)¶
-
bool
hasCachedQueryResultSet
(const size_t key)¶
-
std::optional<ChunkMetadataMap>
getCachedChunkMetadata
(const size_t key)¶
-
void
putChunkMetadataToCache
(const size_t key, const std::unordered_set<size_t> &input_table_keys, const ChunkMetadataMap &chunk_metadata)¶
-
ResultSetRecycler *
getResultSetRecycler
()¶
-
ChunkMetadataRecycler *
getChunkMetadataRecycler
()¶
Public Static Functions
-
static auto
invalidateCache
()¶
-
static auto
markCachedItemAsDirty
(size_t table_key)¶
Private Static Attributes
-
std::unique_ptr<ResultSetRecycler>
query_resultset_cache_
= std::make_unique<ResultSetRecycler>()¶
-
std::unique_ptr<ChunkMetadataRecycler>
chunk_metadata_cache_
= std::make_unique<ChunkMetadataRecycler>()¶
-
const ResultSetPtr