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: