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

Rewrite mongoc_cursor_t

    • Type: Icon: Improvement Improvement
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 1.10.0
    • Affects Version/s: None
    • Component/s: libmongoc
    • None

      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.

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

              Created:
              Updated:
              Resolved: