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

      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: