Split DocumentSourceMock class and subclasses into QO and QE parts

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-08-18, QE 2025-09-01
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      Split DocumentSourceMock sub-classes into QO and QE parts. The subclasses are:

      • DocumentSourceMock
      • DocumentSourceDisallowedInTransactions
      • DocumentSourceCollectionlessMock
      • DocumentSourceDependencyDummy
      • DocumentSourceStripsMetadata
      • DocumentSourceNeedsOnlyB
      • DocumentSourceNeedsMetaField
      • DocumentSourceGeneratesMetaField
      • DocumentSourceNeedsASeeNext
      • DocumentSourceDependenciesNotSupported
      • DocumentSourceProducerConsumer
      • DocumentSourceCanSwapWithSort
      • DocumentSourceMustRunOnRouter
      • DocumentSourceDeferredMergeSort
      • DocumentSourceTrackingMock
      • DocumentSourceChangeStreamMock
      • DocumentSourcePassthrough
      • DocumentSourceNeedsB
      • DocumentSourceNeedsSpecificShardMergerTmpDataNoTxn
      • DocumentSourceNeedsA
      • DocumentSourceBannedInLookup
      • DocumentSourceNeedsSpecificShardMerger
      • DocumentSourceWritesPersistentData
      • DocumentSourceNeedsWholeDocument
      • DocumentSourceNeedsOnlyTextScore

      Please create subtasks if changes do not fit into one reasonable PR.

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

              Created:
              Updated:
              Resolved: