[SERVER-41717] Create KeyStringBuilder class to generate KeyStrings Created: 13/Jun/19  Updated: 29/Oct/23  Resolved: 23/Jul/19

Status: Closed
Project: Core Server
Component/s: None
Affects Version/s: None
Fix Version/s: 4.3.1

Type: Task Priority: Major - P3
Reporter: Louis Williams Assignee: Daniel Solnik (Inactive)
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Backwards Compatibility: Fully Compatible
Sprint: Execution Team 2019-07-01, Execution Team 2019-07-15, Execution Team 2019-07-29
Participants:

 Description   

The current KeyString class is really a "builder". Convert the KeyString class to a KeyStringBuilder class, which will have a release() function to release an owned buffer of type KeyString value.

The KeyString::Value class will just become "KeyString".



 Comments   
Comment by Githook User [ 23/Jul/19 ]

Author:

{'name': 'Ian Boros', 'email': 'ian.boros@mongodb.com'}

Message: SERVER-41717 fix lint
Branch: master
https://github.com/mongodb/mongo/commit/42117c9cc5878739b764d0ce41fc4b635241f772

Comment by Githook User [ 23/Jul/19 ]

Author:

{'name': 'Daniel Solnik', 'username': 'Dsolnik', 'email': 'dansolnik@gmail.com'}

Message: SERVER-41717 Make KeyString::Builder a builder class to generate KeyStrings.
Branch: master
https://github.com/mongodb/mongo/commit/de38a35403c64e2dfe7e9ffc38fb95f9674773b3

Comment by Githook User [ 16/Jul/19 ]

Author:

{'name': 'Daniel Solnik', 'email': 'dansolnik@gmail.com', 'username': 'Dsolnik'}

Message: SERVER-41717 Create KeyStringBuilder, KeyStringValue, and KeyStringTypeBits classes for generating KeyStrings.
Branch: master
https://github.com/mongodb/mongo/commit/afe9011d102fd1528eb282b8d5e2dad1d54e7b65

Generated at Thu Feb 08 04:58:28 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.