Refactor cursor-related operations to subclass ModernizedOperation

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Fixed
    • Priority: Unknown
    • 6.19.0
    • Affects Version/s: None
    • Component/s: Cursors
    • Not Needed
    • Hide

      1. What would you like to communicate to the user about this feature?
      2. Would you like the user to see examples of the syntax and/or executable code and its output?
      3. Which versions of the driver/connector does this apply to?

      Show
      1. What would you like to communicate to the user about this feature? 2. Would you like the user to see examples of the syntax and/or executable code and its output? 3. Which versions of the driver/connector does this apply to?
    • None
    • None
    • None
    • None
    • None
    • None

      Use Case

       

      User Experience

       

      Dependencies

      • n/a

      Risks/Unknowns

      • Cursors are a crucial code path - we should be careful to ensure that no performance regression occurs with the refactor.

      Acceptance Criteria

      Implementation Requirements

      • Migrate the following operations to subclass ModernizedOperation:
        • KillCursorsOperation
        • GetMoreOperation
        • FindOperation
        • AggregateOperation
        • ListCollectionsOperation
        • ListIndexesOperation

      Testing Requirements

      • Ensure all existing tests pass.
      • Check performance to ensure that there is no regression in read benchmarks in the driver.

      Documentation Requirements

      • n/a

      Follow Up Requirements

      • n/a

            Assignee:
            Bailey Pearson
            Reporter:
            Bailey Pearson
            None
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: