summaryrefslogtreecommitdiff
path: root/src/mongo/db/exec
diff options
context:
space:
mode:
authorDavid Percy <david.percy@mongodb.com>2022-04-25 16:52:45 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-05-05 17:38:40 +0000
commit2442d4b0d3adade21eb32e688b95a6ba3d98d5f3 (patch)
tree21105f0f18839cd2c6ebe3b008fc368a387061a9 /src/mongo/db/exec
parentc23236c1b63f147f950d921a5411749e637d54ae (diff)
downloadmongo-2442d4b0d3adade21eb32e688b95a6ba3d98d5f3.tar.gz
SERVER-65050 Optimize time-series sorting with point query on metadata
Diffstat (limited to 'src/mongo/db/exec')
-rw-r--r--src/mongo/db/exec/index_scan.cpp4
-rw-r--r--src/mongo/db/exec/index_scan.h8
2 files changed, 7 insertions, 5 deletions
diff --git a/src/mongo/db/exec/index_scan.cpp b/src/mongo/db/exec/index_scan.cpp
index 83cca369086..06399c4e33b 100644
--- a/src/mongo/db/exec/index_scan.cpp
+++ b/src/mongo/db/exec/index_scan.cpp
@@ -300,8 +300,4 @@ std::unique_ptr<PlanStageStats> IndexScan::getStats() {
return ret;
}
-const SpecificStats* IndexScan::getSpecificStats() const {
- return &_specificStats;
-}
-
} // namespace mongo
diff --git a/src/mongo/db/exec/index_scan.h b/src/mongo/db/exec/index_scan.h
index c0cf75bf02d..ae4561108bb 100644
--- a/src/mongo/db/exec/index_scan.h
+++ b/src/mongo/db/exec/index_scan.h
@@ -127,7 +127,9 @@ public:
std::unique_ptr<PlanStageStats> getStats() final;
- const SpecificStats* getSpecificStats() const final;
+ const IndexScanStats* getSpecificStats() const final {
+ return &_specificStats;
+ }
static const char* kStageType;
@@ -139,6 +141,10 @@ public:
return _forward;
}
+ const IndexBounds& getBounds() const {
+ return _bounds;
+ }
+
protected:
void doSaveStateRequiresIndex() final;