• Type: Sub-task
    • Resolution: Unresolved
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • Query Execution
    • QE 2025-06-09, QE 2025-06-23, QE 2025-07-07
    • None
    • 3
    • TBD
    • None
    • None
    • None
    • None
    • None
    • None
    • None
    • 0

      Pipeline::dispose() calls DocumentSource::dispose() for containing DocumentSource subclasses. This name is somewhat confusing. We can follow more intuitive naming and introduce Stage::open() and Stage::close().

      In addition, we should move/rename Pipeline::dispose() method to exec::agg::Pipeline::close() and use standard RAII concepts (without a custom deleter).

      We should also try to remove DocumentSourceDeleter which is used in aggregation tests.

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

              Created:
              Updated: