summaryrefslogtreecommitdiff
path: root/src/mongo/db/update/modifier_node.h
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-40381 Add the ability to specify a pipeline to an update commandJames Wahlin2019-04-111-3/+6
|
* SERVER-38760 Serialize update commands to BSONJacob Evans2019-02-281-1/+1
|
* SERVER-38760 Serialize update commands to BSONJacob Evans2019-02-281-1/+27
|
* SERVER-39560 - remove leading blank line on all C++ filesBilly Donahue2019-02-131-1/+0
| | | | | | Remove leading comments that are just stating the filename. Move any file-level comments below the copyright banner. Remove leading blank lines.
* SERVER-37651 Update header files with new licenseRamon Fernandez2018-10-221-21/+23
|
* SERVER-30401 Simplify UpdateLeafNode::apply interfaceJustin Seyster2017-08-181-0/+175
We need some simplifiction here because UpdateLeafNode::apply is responsible for so many things (a list of which is in modifier_node.h). This change puts most of those things into one function, so that the various modifier implementations can write a few small overrides to customize their functionality, rather than reimplementing all of apply() in each case. This approach extends the PathCreatingNode approach we took previously for all the modifiers. The one exception is RenameNode, which we implement by composing SetNode and UnsetNode.