[CXX-1399] Implement session Created: 19/Jul/17  Updated: 28/Oct/23  Resolved: 06/May/18

Status: Closed
Project: C++ Driver
Component/s: None
Affects Version/s: None
Fix Version/s: 3.3.0-rc0

Type: New Feature Priority: Major - P3
Reporter: Isabella Siu (Inactive) Assignee: A. Jesse Jiryu Davis
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
depends on CXX-1398 Implement session and session options... Closed
is depended on by CXX-1400 PIMPL session Closed
Epic Link: CXX MongoDB 3.6 Support

 Description   

Implement the session, which will wrap the mongoc implementation. For every member function that talks to the server, add an overload with a client_session as the first parameter. List of files that contain these member functions:

  • bulk_write.hpp
  • change_stream.hpp
  • client.hpp
  • collection.hpp
  • database.hpp
  • index_view.hpp
  • bucket.hpp
  • downloader.hpp
  • uploader.hpp


 Comments   
Comment by Githook User [ 22/May/18 ]

Author:

{'username': 'ajdavis', 'name': 'A. Jesse Jiryu Davis', 'email': 'jesse@mongodb.com'}

Message: CXX-1399 Whitespace
Branch: master
https://github.com/mongodb/mongo-cxx-driver/commit/ab6dd6131e627287cb87c21395cd3ba1885724fc

Comment by Githook User [ 21/May/18 ]

Author:

{'username': 'ajdavis', 'name': 'A. Jesse Jiryu Davis', 'email': 'jesse@mongodb.com'}

Message: CXX-1399 Test passing bad session to additional member functions
Branch: master
https://github.com/mongodb/mongo-cxx-driver/commit/20ff94f6163bcaaa3459356b8224adef4ceb0743

Comment by Githook User [ 07/May/18 ]

Author:

{'email': 'jesse@mongodb.com', 'name': 'A. Jesse Jiryu Davis', 'username': 'ajdavis'}

Message: CXX-1399 Clang-format
Branch: master
https://github.com/mongodb/mongo-cxx-driver/commit/2e88636d0d815a690acca01429a4f6a8107c8833

Comment by Githook User [ 06/May/18 ]

Author:

{'email': 'jesse@mongodb.com', 'name': 'A. Jesse Jiryu Davis', 'username': 'ajdavis'}

Message: CXX-1399 Session API for GridFS
Branch: master
https://github.com/mongodb/mongo-cxx-driver/commit/ce139a3fef3e94b3ac6f74c4401ab2efc3b89e96

Comment by Githook User [ 06/May/18 ]

Author:

{'email': 'jesse@mongodb.com', 'name': 'A. Jesse Jiryu Davis', 'username': 'ajdavis'}

Message: CXX-1399 Session API for client and database
Branch: master
https://github.com/mongodb/mongo-cxx-driver/commit/24c557970338f4f0159c669e8ee928e04d91b6a8

Comment by Githook User [ 04/May/18 ]

Author:

{'email': 'jesse@mongodb.com', 'name': 'A. Jesse Jiryu Davis', 'username': 'ajdavis'}

Message: CXX-1399 Equality operator for options::client_session
Branch: master
https://github.com/mongodb/mongo-cxx-driver/commit/2ba99b675550f29ad0ebd55c7fd0eb924ad4168f

Comment by Githook User [ 04/May/18 ]

Author:

{'email': 'jesse@mongodb.com', 'name': 'A. Jesse Jiryu Davis', 'username': 'ajdavis'}

Message: CXX-1399 Rename session to client_session

Conforms to naming requirement in Driver Sessions Spec.
Branch: master
https://github.com/mongodb/mongo-cxx-driver/commit/11856c181715094429b3593d900599d4852b80d4

Comment by Githook User [ 30/Apr/18 ]

Author:

{'email': 'jesse@mongodb.com', 'username': 'ajdavis', 'name': 'A. Jesse Jiryu Davis'}

Message: CXX-1399 Sessions for change_stream, collection, index_view
Branch: master
https://github.com/mongodb/mongo-cxx-driver/commit/0da644fe2ce18e24c1f3d3b600d4a30d89636a88

Comment by Githook User [ 24/Apr/18 ]

Author:

{'email': 'jesse@mongodb.com', 'username': 'ajdavis', 'name': 'A. Jesse Jiryu Davis'}

Message: CXX-1399 Complete session API for inserts and bulk writes
Branch: master
https://github.com/mongodb/mongo-cxx-driver/commit/5b18a0a827b3cd59831ccbe813a6fbe1959b3328

Comment by Githook User [ 06/Apr/18 ]

Author:

{'email': 'jesse@mongodb.com', 'name': 'A. Jesse Jiryu Davis', 'username': 'ajdavis'}

Message: CXX-1399 Implement session (insert_one only)
Branch: master
https://github.com/mongodb/mongo-cxx-driver/commit/59c152adf669dc3a01118c97de91f666723868a4

Comment by Isabella Siu (Inactive) [ 21/Jul/17 ]

Will be added later with the rest of the sessions api

Generated at Wed Feb 07 22:02:30 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.