-
Type:
Task
-
Resolution: Fixed
-
Priority:
Major - P3
-
Affects Version/s: None
-
Component/s: None
-
Query Execution
-
Fully Compatible
-
QE 2025-02-03, QE 2025-02-17
The CollectionQueryInfo class has several responsibles/serves several purposes:
- It contains information related to plan caching
- It contains path tracking logic used for updating indexes as a result of writes
- It contains logic to track collection index usage.
While plan caching is owned by QO, the other two (path tracking/index stats) are owned by QE.
As such, this ticket proposes splitting up CollectionQueryInfo based on its responsibilities (and updating the ownership accordingly)