summaryrefslogtreecommitdiff
path: root/src/mongo/db/exec/skip.h
diff options
context:
space:
mode:
authorMathias Stearn <mathias@10gen.com>2015-07-08 12:40:15 -0400
committerMathias Stearn <mathias@10gen.com>2015-07-16 14:37:02 -0400
commitc832bc753c29f91597b75fa02c0d9019c3c20b0f (patch)
tree5324f665212988a354ff6ba254b239dc594d2c7d /src/mongo/db/exec/skip.h
parentf64b6c596f9dcd1bae7011a3230b517386baa255 (diff)
downloadmongo-c832bc753c29f91597b75fa02c0d9019c3c20b0f.tar.gz
SERVER-17364 Unify handling of child stages into PlanStage base class
This is prep for adding more methods that need to propagate to children.
Diffstat (limited to 'src/mongo/db/exec/skip.h')
-rw-r--r--src/mongo/db/exec/skip.h10
1 files changed, 0 insertions, 10 deletions
diff --git a/src/mongo/db/exec/skip.h b/src/mongo/db/exec/skip.h
index c8f5105e3da..3d2b165abd8 100644
--- a/src/mongo/db/exec/skip.h
+++ b/src/mongo/db/exec/skip.h
@@ -49,33 +49,23 @@ public:
virtual bool isEOF();
virtual StageState work(WorkingSetID* out);
- virtual void saveState();
- virtual void restoreState(OperationContext* opCtx);
- virtual void invalidate(OperationContext* txn, const RecordId& dl, InvalidationType type);
-
- virtual std::vector<PlanStage*> getChildren() const;
-
virtual StageType stageType() const {
return STAGE_SKIP;
}
virtual std::unique_ptr<PlanStageStats> getStats();
- virtual const CommonStats* getCommonStats() const;
-
virtual const SpecificStats* getSpecificStats() const;
static const char* kStageType;
private:
WorkingSet* _ws;
- std::unique_ptr<PlanStage> _child;
// We drop the first _toSkip results that we would have returned.
long long _toSkip;
// Stats
- CommonStats _commonStats;
SkipStats _specificStats;
};