Split DocumentSourceChangeStream stages into QO and QE components

    • Type: Task
    • Resolution: Unresolved
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • Query Execution
    • None
    • 3
    • TBD
    • None
    • None
    • None
    • None
    • None
    • None
    • None
    • 0

      Split DocumentSourceChageStream stages into QO and QE components. The list of classes that needs to be split:

      • DocumentSourceInternalChangeStreamStage
      • DocumentSourceChangeStreamCheckTopologyChange
      • DocumentSourceChangeStreamTransform
      • DocumentSourceChangeStreamCheckResumability
      • DocumentSourceChangeStreamEnsureResumeTokenPresent
      • DocumentSourceChangeStreamAddPreImage
      • DocumentSourceChangeStreamAddPostImage
      • DocumentSourceChangeStreamCheckInvalidate
      • DocumentSourceChangeStreamHandleTopologyChange
      • DocumentSourceChangeStreamUnwindTransaction
      • DocumentSourceInternalChangeStreamMatch
      • DocumentSourceChangeStreamOplogMatch
      • DocumentSourceChangeStreamSplitLargeEvent

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

              Assignee:
              Vlad Dragutoiu
              Reporter:
              Romans Kasperovics
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: