diff options
Diffstat (limited to 'src/mongo/db/update/set_node.h')
-rw-r--r-- | src/mongo/db/update/set_node.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/mongo/db/update/set_node.h b/src/mongo/db/update/set_node.h index 673e42b3402..f16c752f84d 100644 --- a/src/mongo/db/update/set_node.h +++ b/src/mongo/db/update/set_node.h @@ -50,6 +50,12 @@ public: void setCollator(const CollatorInterface* collator) final {} + void acceptVisitor(UpdateNodeVisitor* visitor) final { + visitor->visit(this); + } + + BSONElement val; + protected: ModifyResult updateExistingElement(mutablebson::Element* element, std::shared_ptr<FieldRef> elementPath) const final; @@ -69,10 +75,8 @@ private: } BSONObj operatorValue() const final { - return BSON("" << _val); + return BSON("" << val); } - - BSONElement _val; }; } // namespace mongo |