summaryrefslogtreecommitdiff
path: root/src/mongo/db/update/update_driver.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/update/update_driver.cpp')
-rw-r--r--src/mongo/db/update/update_driver.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/mongo/db/update/update_driver.cpp b/src/mongo/db/update/update_driver.cpp
index 7fc363af7db..b094dcef6f9 100644
--- a/src/mongo/db/update/update_driver.cpp
+++ b/src/mongo/db/update/update_driver.cpp
@@ -90,7 +90,7 @@ StatusWith<bool> parseUpdateExpression(
BSONObj updateExpr,
UpdateObjectNode* root,
const CollatorInterface* collator,
- const std::map<StringData, std::unique_ptr<ArrayFilter>>& arrayFilters) {
+ const std::map<StringData, std::unique_ptr<ExpressionWithPlaceholder>>& arrayFilters) {
bool positional = false;
std::set<std::string> foundIdentifiers;
for (auto&& mod : updateExpr) {
@@ -144,9 +144,10 @@ UpdateDriver::~UpdateDriver() {
clear();
}
-Status UpdateDriver::parse(const BSONObj& updateExpr,
- const std::map<StringData, std::unique_ptr<ArrayFilter>>& arrayFilters,
- const bool multi) {
+Status UpdateDriver::parse(
+ const BSONObj& updateExpr,
+ const std::map<StringData, std::unique_ptr<ExpressionWithPlaceholder>>& arrayFilters,
+ const bool multi) {
clear();
// Check if the update expression is a full object replacement.