summaryrefslogtreecommitdiff
path: root/src/mongo/db/index/fts_access_method.h
diff options
context:
space:
mode:
authorHari Khalsa <hkhalsa@10gen.com>2013-04-16 21:09:09 -0400
committerHari Khalsa <hkhalsa@10gen.com>2013-04-18 09:38:42 -0400
commit8cfa93578c541b046903dd9b40e7eb9f46156fb9 (patch)
treebde421228542b8d014106b547ef91d71e5fd1486 /src/mongo/db/index/fts_access_method.h
parent7a24fedbb3cdd55b2d204143a0cc605e391aa884 (diff)
downloadmongo-8cfa93578c541b046903dd9b40e7eb9f46156fb9.tar.gz
migrate 2d and fts command, update logic, SERVER-8791 SERVER-9164
Diffstat (limited to 'src/mongo/db/index/fts_access_method.h')
-rw-r--r--src/mongo/db/index/fts_access_method.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/mongo/db/index/fts_access_method.h b/src/mongo/db/index/fts_access_method.h
index 9909924df87..fb4ea998a59 100644
--- a/src/mongo/db/index/fts_access_method.h
+++ b/src/mongo/db/index/fts_access_method.h
@@ -24,6 +24,13 @@
namespace mongo {
+ // Because they're in another namespace, FTSAccessMethod can't be friends w/them unless they're
+ // forward declared.
+ namespace fts {
+ class FTSCommand;
+ class FTSSearch;
+ }
+
class FTSAccessMethod : public BtreeBasedAccessMethod {
public:
FTSAccessMethod(IndexDescriptor* descriptor);
@@ -32,6 +39,11 @@ namespace mongo {
// Not implemented:
virtual Status newCursor(IndexCursor** out);
+ protected:
+ friend class fts::FTSCommand;
+ friend class fts::FTSSearch;
+ fts::FTSSpec& getSpec() { return _ftsSpec; }
+
private:
// Implemented:
virtual void getKeys(const BSONObj& obj, BSONObjSet* keys);