summaryrefslogtreecommitdiff
path: root/src/mongo/db/pipeline/abt/document_source_visitor.cpp
diff options
context:
space:
mode:
authorHana Pearlman <hana.pearlman@mongodb.com>2023-01-04 19:16:08 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2023-01-04 20:30:39 +0000
commiteaadb7a028f5e3aaff42123e5ee6365f43ea218f (patch)
tree1d3f8b23ea2ce1f4c689b91b0d303c78ae1e9531 /src/mongo/db/pipeline/abt/document_source_visitor.cpp
parent730905254c27ab918853498fbc9fdd174677497e (diff)
downloadmongo-eaadb7a028f5e3aaff42123e5ee6365f43ea218f.tar.gz
SERVER-71460: Make maxDepth the first PathTraverse argument
Diffstat (limited to 'src/mongo/db/pipeline/abt/document_source_visitor.cpp')
-rw-r--r--src/mongo/db/pipeline/abt/document_source_visitor.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/mongo/db/pipeline/abt/document_source_visitor.cpp b/src/mongo/db/pipeline/abt/document_source_visitor.cpp
index e75404bdc3f..33fc9f5eea1 100644
--- a/src/mongo/db/pipeline/abt/document_source_visitor.cpp
+++ b/src/mongo/db/pipeline/abt/document_source_visitor.cpp
@@ -334,7 +334,7 @@ public:
return make<PathGet>(
std::move(fieldName),
isLastElement ? std::move(input)
- : make<PathTraverse>(std::move(input), PathTraverse::kUnlimited));
+ : make<PathTraverse>(PathTraverse::kUnlimited, std::move(input)));
});
auto localPathProjName = _ctx.getNextId("localPath");
@@ -361,7 +361,7 @@ public:
[](FieldNameType fieldName, const bool /*isLastElement*/, ABT input) {
return make<PathGet>(
std::move(fieldName),
- make<PathTraverse>(std::move(input), PathTraverse::kSingleLevel));
+ make<PathTraverse>(PathTraverse::kSingleLevel, std::move(input)));
});
// Retain only the top-level get into foreignSimplePath.
@@ -399,7 +399,7 @@ public:
make<PathConstant>(make<Variable>(foreignFoldedProjName)),
[](FieldNameType fieldName, const bool isLastElement, ABT input) {
if (!isLastElement) {
- input = make<PathTraverse>(std::move(input), PathTraverse::kUnlimited);
+ input = make<PathTraverse>(PathTraverse::kUnlimited, std::move(input));
}
return make<PathField>(std::move(fieldName), std::move(input));
});
@@ -579,7 +579,7 @@ public:
return make<PathField>(
std::move(fieldName),
isLastElement ? std::move(input)
- : make<PathTraverse>(std::move(input), PathTraverse::kUnlimited));
+ : make<PathTraverse>(PathTraverse::kUnlimited, std::move(input)));
});
ABT unwoundPath =