summaryrefslogtreecommitdiff
path: root/src/mongo/db/query/multi_plan_runner.h
diff options
context:
space:
mode:
authorHari Khalsa <hkhalsa@10gen.com>2013-08-07 12:26:59 -0400
committerHari Khalsa <hkhalsa@10gen.com>2013-08-07 17:26:21 -0400
commitba4faaab57c08199cd53accc3772f5201a0d44eb (patch)
treef6770123915cb2e233579e031f86ffe3aedad78d /src/mongo/db/query/multi_plan_runner.h
parent3d3719bd3881b437f136d8ea8a8dfd22de2f3d52 (diff)
downloadmongo-ba4faaab57c08199cd53accc3772f5201a0d44eb.tar.gz
SERVER-10026 SERVER-10376 getMore and invalidation and clientCursor
Diffstat (limited to 'src/mongo/db/query/multi_plan_runner.h')
-rw-r--r--src/mongo/db/query/multi_plan_runner.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/mongo/db/query/multi_plan_runner.h b/src/mongo/db/query/multi_plan_runner.h
index c96121987e2..14ad8507bf3 100644
--- a/src/mongo/db/query/multi_plan_runner.h
+++ b/src/mongo/db/query/multi_plan_runner.h
@@ -67,10 +67,14 @@ namespace mongo {
*/
bool pickBestPlan(size_t* out);
- virtual void yield();
- virtual void unYield();
+ virtual void saveState();
+ virtual void restoreState();
virtual void invalidate(const DiskLoc& dl);
+ virtual const CanonicalQuery& getQuery() {
+ return *_query;
+ }
+
private:
/**
* Have all our candidate plans do something.