diff options
author | Hari Khalsa <hkhalsa@10gen.com> | 2013-04-02 14:28:21 -0400 |
---|---|---|
committer | Hari Khalsa <hkhalsa@10gen.com> | 2013-04-08 15:30:35 -0400 |
commit | 50c89129eaa8c77ce24bb1e2f2965996f3757143 (patch) | |
tree | c15d1af387590bec5c51d8886aabb18bfec6b751 /src/mongo/db/index/btree_access_method.h | |
parent | ac39ed282dc9610a115d09cbf88cd1bdf0fa3ba6 (diff) | |
download | mongo-50c89129eaa8c77ce24bb1e2f2965996f3757143.tar.gz |
migrate hash index to new index api SERVER-8791 SERVER-9164
Diffstat (limited to 'src/mongo/db/index/btree_access_method.h')
-rw-r--r-- | src/mongo/db/index/btree_access_method.h | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/src/mongo/db/index/btree_access_method.h b/src/mongo/db/index/btree_access_method.h index 96f67e71e59..d8c011a2b10 100644 --- a/src/mongo/db/index/btree_access_method.h +++ b/src/mongo/db/index/btree_access_method.h @@ -27,13 +27,21 @@ namespace mongo { + class BtreeInterface; class IndexCursor; class IndexDescriptor; - template <class Key> class BtreeAccessMethod : public BtreeBasedAccessMethod<Key> { + /** + * The IndexAccessMethod for a Btree index. + * Any index created with {field: 1} or {field: -1} uses this. + */ + class BtreeAccessMethod : public BtreeBasedAccessMethod { public: - using BtreeBasedAccessMethod<Key>::_descriptor; - using BtreeBasedAccessMethod<Key>::_ordering; + // Every Btree-based index needs these. We put them in the BtreeBasedAccessMethod + // superclass and subclasses (like this) can use them. + using BtreeBasedAccessMethod::_descriptor; + using BtreeBasedAccessMethod::_interface; + using BtreeBasedAccessMethod::_ordering; BtreeAccessMethod(IndexDescriptor* descriptor); virtual ~BtreeAccessMethod() { } |