[CDRIVER-2502] Rewrite mongoc_cursor_t Created: 13/Feb/18 Updated: 28/Oct/23 Resolved: 19/Apr/18 |
|
| Status: | Closed |
| Project: | C Driver |
| Component/s: | libmongoc |
| Affects Version/s: | None |
| Fix Version/s: | 1.10.0 |
| Type: | Improvement | Priority: | Major - P3 |
| Reporter: | A. Jesse Jiryu Davis | Assignee: | Kevin Albertson |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||||||
| Epic Link: | Post-3.6 cleanup | ||||||||||||
| 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. |
| Comments |
| Comment by Githook User [ 18/Apr/18 ] |
|
Author: {'email': 'kevin.albertson@10gen.com', 'name': 'Kevin Albertson', 'username': 'kevinAlbs'}Message:
|