summaryrefslogtreecommitdiff
path: root/src/mongo/db/query/sbe_stage_builder_helpers.cpp
diff options
context:
space:
mode:
authorMihai Andrei <mihai.andrei@10gen.com>2021-08-02 09:46:07 -0400
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2021-08-02 14:09:52 +0000
commit5e65c42c3103ea79e5eabfab315649cd7587d4e6 (patch)
tree52491c693ce3a547361d5271e3b0f9c1b7692e44 /src/mongo/db/query/sbe_stage_builder_helpers.cpp
parent3a9e9e75be236c7f237346918b5199058bfb40b8 (diff)
downloadmongo-5e65c42c3103ea79e5eabfab315649cd7587d4e6.tar.gz
Revert "SERVER-54129 Simplify generated SBE expressions for $mod, $add, and $split when some arguments are constants"
This reverts commit 149c1670828efa6937220ab0e5bc4fa40ed55a1d.
Diffstat (limited to 'src/mongo/db/query/sbe_stage_builder_helpers.cpp')
-rw-r--r--src/mongo/db/query/sbe_stage_builder_helpers.cpp13
1 files changed, 0 insertions, 13 deletions
diff --git a/src/mongo/db/query/sbe_stage_builder_helpers.cpp b/src/mongo/db/query/sbe_stage_builder_helpers.cpp
index d4bc4755295..add7be68dee 100644
--- a/src/mongo/db/query/sbe_stage_builder_helpers.cpp
+++ b/src/mongo/db/query/sbe_stage_builder_helpers.cpp
@@ -183,19 +183,6 @@ std::unique_ptr<sbe::EExpression> buildMultiBranchConditional(
return defaultCase;
}
-std::unique_ptr<sbe::EExpression> accumulateChecks(
- std::vector<std::unique_ptr<sbe::EExpression>> checks, sbe::EPrimBinary::Op op) {
- using iter_t = std::vector<std::unique_ptr<sbe::EExpression>>::iterator;
- if (checks.empty()) {
- return nullptr;
- }
- return std::accumulate(
- std::move_iterator<iter_t>(checks.begin() + 1),
- std::move_iterator<iter_t>(checks.end()),
- std::move(checks.front()),
- [&op](auto&& acc, auto&& ex) { return makeBinaryOp(op, std::move(acc), std::move(ex)); });
-}
-
std::unique_ptr<sbe::EExpression> buildMultiBranchConditionalFromCaseValuePairs(
std::vector<CaseValuePair> caseValuePairs, std::unique_ptr<sbe::EExpression> defaultValue) {
return std::accumulate(