[DRIVERS-2176] Create Cursor Specification Created: 06/Mar/18  Updated: 31/Mar/22

Status: Backlog
Project: Drivers
Component/s: New Spec
Fix Version/s: None

Type: Spec Change Priority: Major - P3
Reporter: Kristofer Brandow (Inactive) Assignee: Unassigned
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Related
related to DRIVERS-722 Cursor spec Backlog
Driver Changes: Needed

 Description   

While implementing the Go driver, I've noticed there is no specifications for cursors, either pre-3.2 and post-3.2. We should have a specification for Cursor that covers both the find/getMore/killCursors spec way of doing cursors and the 3.0 OP_QUERY/OP_GET_MORE/OP_KILL_CURSORS way of doing cursors.

The main reason for documenting the pre 3.2 functionality is so that new engineers have a reference for implementations in their code.



 Comments   
Comment by Bernie Hackett [ 06/Mar/18 ]

My recent write up on pre-3.2 cursors:

https://docs.google.com/document/d/1avA_RUqLImRcdSjpMroC0pzZU7KZA6dt_wAmdIUqToY

Comment by A. Jesse Jiryu Davis [ 06/Mar/18 ]

Here's some notes I did for the C Driver: https://docs.google.com/document/d/1nZbm5Nlc-4bzLA3-PXTz8riN5ojf4Kbw1lIPy77DYcs/edit#heading=h.q6g32s31ympm

Generated at Thu Feb 08 08:24:55 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.