[SERVER-12213] create index structure abstraction Created: 29/Dec/13  Updated: 23/Apr/19  Resolved: 09/Jan/14

Status: Closed
Project: Core Server
Component/s: Index Maintenance, Storage
Affects Version/s: None
Fix Version/s: 2.5.5

Type: Bug Priority: Major - P3
Reporter: Eliot Horowitz (Inactive) Assignee: Eliot Horowitz (Inactive)
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Related
Operating System: ALL
Participants:

 Description   

So that catalog and storage info can be abstracted



 Comments   
Comment by Githook User [ 17/Jan/14 ]

Author:

{u'username': u'hkhalsa', u'name': u'Hari Khalsa', u'email': u'hkhalsa@10gen.com'}

Message: SERVER-12213 all indices are btree based indices
Branch: master
https://github.com/mongodb/mongo/commit/93b398f8808358846cab939e6c93d3b1d96a2230

Comment by Githook User [ 09/Jan/14 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-12213: cache IndexCatalogEntry in IndexDescriptor for performance
Branch: master
https://github.com/mongodb/mongo/commit/d2dada86c25adc8fb5af0b8af1318aeacf76f8fb

Comment by Githook User [ 09/Jan/14 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-12213: indexCreate lets you control shutdown behavior
Branch: master
https://github.com/mongodb/mongo/commit/24ea972c1c2546d9de62856d9fcb10de5cd49078

Comment by Githook User [ 09/Jan/14 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-12213: move more to IndexBuildBlock
Branch: master
https://github.com/mongodb/mongo/commit/d77c296b2ccc0f9363f70fce0788a0672f8f073c

Comment by Githook User [ 09/Jan/14 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-12213: better names in IndexCatalog and comments
Branch: master
https://github.com/mongodb/mongo/commit/a99791ec7dc15b7d81340d13da9339adf80d467e

Comment by Githook User [ 09/Jan/14 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-12213: comments on index creation code
Branch: master
https://github.com/mongodb/mongo/commit/be9e89f5be0c3c976c8a61498aa82a23972b9ffe

Comment by Githook User [ 09/Jan/14 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-12213: comments and Status instead of massert if indexes to clean
Branch: master
https://github.com/mongodb/mongo/commit/482a4383775c1db191a57dfc9f31afad22d96386

Comment by Githook User [ 09/Jan/14 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-12213: use new index creation method, including bulk operation support on IndexAccessMethod
Branch: master
https://github.com/mongodb/mongo/commit/3baaa39793e678789cef9f764852f975541af235

Comment by Githook User [ 09/Jan/14 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-12213: DiskLoc::btree has to be in header for older compilers
Branch: master
https://github.com/mongodb/mongo/commit/6f6628fafff4d5864f1a82dd2b8591329bd0e984

Comment by Githook User [ 09/Jan/14 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-12213: IndexAccessMethod::initializeAsEmpty is way to start new index
Branch: master
https://github.com/mongodb/mongo/commit/79de42e8eff5236b09ab074127e422494087c2ab

Comment by Githook User [ 09/Jan/14 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-12213: proper file for BtreeBasedAccessMethod
Branch: master
https://github.com/mongodb/mongo/commit/87a5e280ae24bb1283b6e55378eee00ee088fb54

Comment by Githook User [ 09/Jan/14 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-12213: towards a usable RecordStore abstraction
Branch: master
https://github.com/mongodb/mongo/commit/4e148e971ffaaf74200702cfeb8d4bf591d456a4

Comment by Githook User [ 09/Jan/14 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-12213: merge BtreInMemoryState and IndexCatalogEntry
Branch: master
https://github.com/mongodb/mongo/commit/aa0d807497e09fcee93a21b437b354ad0dcffd11

Comment by Githook User [ 09/Jan/14 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-12213: do not use idxNo or IndexDetails in any non-short term transient way
Branch: master
https://github.com/mongodb/mongo/commit/ea5d43f74e4ddf990a156ce37b05369cd9ee3479

Comment by Githook User [ 09/Jan/14 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-12213: remove IndexCatalog::_assureSysIndexesEmptied and replace with sanity check
Branch: master
https://github.com/mongodb/mongo/commit/6b2bd70cf5d7f2cb04b351fc24279b702ebb6fec

Comment by Githook User [ 09/Jan/14 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-12213: remove NamespaceDetais::findIdIndex and NamespaceDetails::haveIdIndex, replace to IndexCatalog
Branch: master
https://github.com/mongodb/mongo/commit/e2161d0d4e668bb51b13cd38992c7f6c65e21f94

Comment by Githook User [ 09/Jan/14 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-12213: removing IndexCatalog::getDescriptor( int )
trying to move away for index numbers being a thing one cares about
Branch: master
https://github.com/mongodb/mongo/commit/fcfa7ac2bd4b8f2c3a007c10fbba4ed7b487630d

Comment by Githook User [ 09/Jan/14 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-12213: remove IndexDescriptor::setMultikey
Branch: master
https://github.com/mongodb/mongo/commit/10e1d82ec69683259f6c35cb349431a86ad70ef0

Comment by Ian Whalen (Inactive) [ 30/Dec/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-12212: remove ignoreUniqueIndex with IndexDetails, only IndexDescriptor
Branch: master
https://github.com/mongodb/mongo/commit/b293e3e736de66d86d3012a534bd11a62c33c1c9

Comment by Githook User [ 30/Dec/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-12213: move some NamespaceDetails methods to .cpp (ones that should go away soon)
Branch: master
https://github.com/mongodb/mongo/commit/1491a7382982110e185f5917f462a8a372488627

Comment by Githook User [ 30/Dec/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-12213: code review changes - forward decl, cast
Branch: master
https://github.com/mongodb/mongo/commit/d920867fd39c04022c22e419f09e47397f6d25f6

Comment by Githook User [ 30/Dec/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-12213: move collection check closer to user
Branch: master
https://github.com/mongodb/mongo/commit/9ed59dd2cd3ba625591e2c2e0330065b43519f0a

Comment by Githook User [ 30/Dec/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-12213: update erorr codes and check valid user collection
Branch: master
https://github.com/mongodb/mongo/commit/e10159da29f812b190c6c86fa20b2c8f21ef754f

Comment by Githook User [ 30/Dec/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-12213: make sure some database ops cannot happen on indexes
Branch: master
https://github.com/mongodb/mongo/commit/5ede5847727c7160c9b7d995ced97401b3a2c9ef

Comment by Githook User [ 30/Dec/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-12213: remove IndexDescriptor::clone
Branch: master
https://github.com/mongodb/mongo/commit/4879aee55baa067f665e57e53b798e27ba04e091

Comment by Githook User [ 30/Dec/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-12213: IndexDescriptor no longer knows about IndexDetails
Branch: master
https://github.com/mongodb/mongo/commit/2742ffe792e8ca072557ce2c34728c21d1d69b8d

Comment by Githook User [ 30/Dec/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-11611 SERVER-12213 SERVER-11543: DataFileMgr is now gone
Branch: master
https://github.com/mongodb/mongo/commit/4bd4ef8d8e3002baf3e5e6b6bbed5ae883152590

Comment by Githook User [ 30/Dec/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-12213: bulk of index refactor, making catalog/record store come via catalog - js tests work
Branch: master
https://github.com/mongodb/mongo/commit/7de1f17148231074cdf74177dcbf8e8fc534949b

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