Uploaded image for project: 'C Driver'
  1. C Driver
  2. CDRIVER-2502

Rewrite mongoc_cursor_t

    XMLWordPrintableJSON

Details

    • Icon: Improvement Improvement
    • Resolution: Fixed
    • Icon: Major - P3 Major - P3
    • 1.10.0
    • None
    • libmongoc
    • None

    Description

      The C Driver has a base cursor implementation, mongoc_cursor_t, and four "subclasses". As the wire protocol has evolved, the cursor logic has become a mess. Recent updates to the cursor code were unreasonably costly, and planned future work on cursors is extremely risky. Rewrite the cursor classes to clean up debt and prepare us for future work.

      Attachments

        Activity

          People

            kevin.albertson@mongodb.com Kevin Albertson
            jesse@mongodb.com A. Jesse Jiryu Davis
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: