diff options
author | Hana Pearlman <hana.pearlman@mongodb.com> | 2023-01-04 19:16:08 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2023-01-04 20:30:39 +0000 |
commit | eaadb7a028f5e3aaff42123e5ee6365f43ea218f (patch) | |
tree | 1d3f8b23ea2ce1f4c689b91b0d303c78ae1e9531 /src/mongo/db/pipeline/abt/document_source_visitor.cpp | |
parent | 730905254c27ab918853498fbc9fdd174677497e (diff) | |
download | mongo-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.cpp | 8 |
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 = |