Split out QO components from 'collection_query_info*' files

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Fixed
    • Priority: Major - P3
    • 8.1.0-rc0
    • Affects Version/s: None
    • Component/s: None
    • Query Execution
    • Fully Compatible
    • QE 2025-02-03, QE 2025-02-17
    • None
    • 3
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      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)

              Assignee:
              Alberto Massari
              Reporter:
              Mihai Andrei
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: