diff options
author | Will Buerger <will.buerger@mongodb.com> | 2023-04-27 18:47:01 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2023-04-27 19:24:04 +0000 |
commit | 26a441e07f3885dc8b3d9ef9b564eb4f5143bded (patch) | |
tree | 098f7c5202acd884af101dafa0bd401119b89c8c /src/mongo/db/commands | |
parent | 83bbc152b713cbf78bbe97bd60fb1dda95f109e4 (diff) | |
download | mongo-26a441e07f3885dc8b3d9ef9b564eb4f5143bded.tar.gz |
SERVER-76367: Abstract request-specific shapifying logic into RequestShapifiers
Diffstat (limited to 'src/mongo/db/commands')
-rw-r--r-- | src/mongo/db/commands/find_cmd.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/mongo/db/commands/find_cmd.cpp b/src/mongo/db/commands/find_cmd.cpp index ca0e729ad4a..add8ceb3d57 100644 --- a/src/mongo/db/commands/find_cmd.cpp +++ b/src/mongo/db/commands/find_cmd.cpp @@ -52,6 +52,7 @@ #include "mongo/db/query/explain.h" #include "mongo/db/query/find.h" #include "mongo/db/query/find_common.h" +#include "mongo/db/query/find_request_shapifier.h" #include "mongo/db/query/get_executor.h" #include "mongo/db/query/query_knobs_gen.h" #include "mongo/db/query/telemetry.h" @@ -562,10 +563,11 @@ public: if (collection) { // Collect telemetry. Exclude queries against collections with encrypted fields. if (!collection.get()->getCollectionOptions().encryptedFieldConfig) { - telemetry::registerFindRequest(cq->getFindCommandRequest(), - collection.get()->ns(), - opCtx, - cq->getExpCtx()); + telemetry::registerRequest( + telemetry::FindRequestShapifier(cq->getFindCommandRequest(), opCtx), + collection.get()->ns(), + opCtx, + cq->getExpCtx()); } } |