[SERVER-17623] Get BtreeBasedAccessMethod out of IndexAccessMethod heirarchy Created: 16/Mar/15  Updated: 19/Sep/15  Resolved: 19/Mar/15

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

Type: Improvement Priority: Major - P3
Reporter: Mathias Stearn Assignee: Mathias Stearn
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
is depended on by SERVER-17635 Improve SortedDataInterface::Cursor API Closed
Backwards Compatibility: Fully Compatible
Sprint: Quint Iteration 3.1.1
Participants:

 Description   

It is a misnomer since it has nothing to do with Btrees and just requires SortedDataInterface. Also every implementation of IndexAccessMethod actually derives from BtreeBasedAccessMethod, excluding BtreeBasedBulkAccessMethod, which shouldn't even be an IAM anyway.



 Comments   
Comment by Githook User [ 19/Mar/15 ]

Author:

{u'username': u'RedBeard0531', u'name': u'Mathias Stearn', u'email': u'mathias@10gen.com'}

Message: SERVER-17623 Fix direct users of BtreeBasedAccessMethod and BtreeIndexCursor
Branch: master
https://github.com/mongodb/mongo/commit/a2d60db504950f99ce96ec3b8bdfa6b5e165dc01

Comment by Githook User [ 19/Mar/15 ]

Author:

{u'username': u'RedBeard0531', u'name': u'Mathias Stearn', u'email': u'mathias@10gen.com'}

Message: SERVER-17623 Merge BtreeBasedAccessMethod into IndexAccessMethod

This leaves typedefs for the old names of BtreeBasedAccessMethod and
BtreeIndexCursro. A follow up commit will fix all direct users of these
classes.
Branch: master
https://github.com/mongodb/mongo/commit/af9ecc763ee0965a82cf481fb3be81c8a8aed704

Comment by Githook User [ 19/Mar/15 ]

Author:

{u'username': u'RedBeard0531', u'name': u'Mathias Stearn', u'email': u'mathias@10gen.com'}

Message: SERVER-17623 BulkBuilder isn't an IndexAccessMethod

This is prep for merging BtreeBasedAccessMethod into IndexAccessMethod. That
is why there seems to be a bit of an odd division between the two.
Branch: master
https://github.com/mongodb/mongo/commit/061dab886c16159be3235bc223f4537e040679dc

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