|
Author:
{'name': 'Ruoxin Xu', 'email': 'ruoxin.xu@mongodb.com', 'username': 'RuoxinXu'}
Message: SERVER-59854 Remove PlanCacheIndexabilityState from the PlanCache
This patch includes a number of changes to facilitate the use of PlanCacheIndexabilityState with SBE and classic plan cache keys.
- Introduced a plan cache key factory.
- Moved PlanCacheIndexabilityState from the PlanCache into CollectionQueryInfo.
- Templetized QueryPlanner::planSubqueries() so it can be used with classic and SBE plan caches.
- Removed dependency on the CanonicalQuery from the PlanCache class.
Co-authored-by: Anton Korshunov <anton.korshunov@mongodb.com>
Branch: master
https://github.com/mongodb/mongo/commit/634867703b7eb40f073198d27633a7c5506e4604
|