Split DocumentSourceMergeCursors stage into QO and QE components

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Fixed
    • Priority: Major - P3
    • 8.3.0-rc0
    • Affects Version/s: None
    • Component/s: None
    • Query Execution
    • Fully Compatible
    • QE 2025-07-21, QE 2025-08-04
    • None
    • 3
    • TBD
    • None
    • None
    • None
    • None
    • None
    • None
    • None
    • 0

      Split DocumentSourceMergeCursors stage into QO and QE components according to the conventions documented in SPM-4106 project design.

      Additionally, we should ensure proper resource handling, because both QO and QE part can 'own' cursors to the remote shards. Since SERVER-105777, the 'dispose()' mechanism will only apply to the QE part, so QO part should automatically dispose owned resources if no QE part was created.

      Has to be done on top of SERVER-105777

       

            Assignee:
            Romans Kasperovics
            Reporter:
            Romans Kasperovics
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: