Split DocumentSourceMock class and subclasses into QO and QE parts

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Unresolved
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • Query Execution
    • QE 2025-08-18
    • None
    • 3
    • TBD
    • 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:
              1 Start watching this issue

                Created:
                Updated: