summaryrefslogtreecommitdiff
path: root/src/mongo/db/query/runner.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/query/runner.h')
-rw-r--r--src/mongo/db/query/runner.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/mongo/db/query/runner.h b/src/mongo/db/query/runner.h
index 43ad7500ac8..2d07361271a 100644
--- a/src/mongo/db/query/runner.h
+++ b/src/mongo/db/query/runner.h
@@ -16,6 +16,8 @@
#pragma once
+#include "mongo/db/query/canonical_query.h"
+
namespace mongo {
/**
@@ -39,11 +41,13 @@ namespace mongo {
*/
virtual void invalidate(const DiskLoc& dl) = 0;
+ virtual void saveState() = 0;
+ virtual void restoreState() = 0;
+
/**
- * TODO: Kill these once yielding is controlled inside of a runner.
+ * Return the query that the runner is running.
*/
- virtual void yield() = 0;
- virtual void unYield() = 0;
+ virtual const CanonicalQuery& getQuery() = 0;
};
} // namespace mongo