summaryrefslogtreecommitdiff
path: root/src/mongo/db/update
Commit message (Expand)AuthorAgeFilesLines
* SERVER-30731 MatchExpressionParser::parse() should require an ExpressionContextTess Avitabile2017-09-2947-1322/+1388
* SERVER-29136 Plumb update document key through to op logNathan Myers2017-09-252-25/+0
* SERVER-30705 Add $v field for update semantics in oplog updates.Justin Seyster2017-09-1411-50/+188
* SERVER-30803 Better error message for invalid result with $inc/$mul.Justin Seyster2017-09-122-6/+29
* SERVER-30951 Add top-level $expr to MatchExpressionJames Wahlin2017-09-101-5/+2
* SERVER-30954 Remove support for expr constant expressions from ComparisonMatc...Tess Avitabile2017-09-061-0/+3
* SERVER-30581 Remove repeated string constants related to featureCompatibility...Tess Avitabile2017-08-301-4/+7
* SERVER-30664: extend ExpressionWithPlaceholder to accept more expressionsNick Zolnierz2017-08-301-1/+1
* SERVER-29840 Add allowed features bitmask to MatchExpressionParser::parseTess Avitabile2017-08-254-12/+122
* SERVER-30401 Simplify UpdateLeafNode::apply interfaceJustin Seyster2017-08-1831-683/+829
* SERVER-30580 Eliminate UserException and MsgAssertionException typesMathias Stearn2017-08-1616-83/+83
* SERVER-28777 Always parse update expression as an UpdateNode tree when featur...Tess Avitabile2017-08-112-53/+22
* SERVER-28772 Remove the $pushAll modifier.Justin Seyster2017-08-105-58/+43
* SERVER-30046 Support $expr constant expression in ComparisonMatchExpressionJames Wahlin2017-08-0918-412/+398
* SERVER-28772 PushNodeJustin Seyster2017-08-0823-48/+1776
* SERVER-28773 Create insert mode for SetNodeTess Avitabile2017-08-0211-22/+99
* SERVER-28773 UpdateNode::apply should take a parameter structTess Avitabile2017-07-3146-9835/+2766
* SERVER-30243: Move ArrayFilter class to expressions library, allowing for fut...Natalia Jacobowitz2017-07-2512-605/+212
* SERVER-28776 Create ObjectReplaceNodeTess Avitabile2017-07-257-43/+976
* SERVER-28766 Create CurrentDateNodeTess Avitabile2017-07-216-0/+622
* SERVER-28771 PullAllNodeJustin Seyster2017-07-2110-108/+931
* SERVER-29814 Move BSONObj::MatchType/BSONElement::getGtLtOp() to matcherJames Wahlin2017-07-211-1/+2
* SERVER-29840 Use ExtensionsCallbackDisallowExtensions in ArrayFilter.David Storch2017-07-205-160/+94
* SERVER-28768 Create CompareNodeTess Avitabile2017-07-196-0/+944
* SERVER-28770 Create PullNodeJustin Seyster2017-07-178-29/+1565
* SERVER-28765 Create BitNode.Justin Seyster2017-07-107-1/+679
* SERVER-30065 Do libdeps dependency types by section, not tupleAndrew Morrow2017-07-081-0/+1
* SERVER-29587: Partition MatchExpression types into categories, fixes anNick Zolnierz2017-07-071-31/+39
* SERVER-29762 Look up arrays by index during update.Justin Seyster2017-07-065-31/+188
* SERVER-29912 Require argument to $pop to be 1 or -1.David Storch2017-07-053-14/+33
* SERVER-29162 UpdateNode implementation should only validate modified fieldsTess Avitabile2017-06-3031-117/+3043
* SERVER-28774 Fix SConscript breakage resulting from a rebase.Justin Seyster2017-06-291-1/+1
* SERVER-28774 Add RenameNode.Justin Seyster2017-06-2911-17/+1438
* SERVER-28769 Implement PopNode.David Storch2017-06-298-63/+821
* SERVER-28764 Create AddToSetNodeTess Avitabile2017-06-298-1/+962
* SERVER-27244 Status usage compile-time error.ADAM David Alan Martin2017-06-191-11/+14
* SERVER-28762 Conditionally parse an update expression as an UpdateNode treeTess Avitabile2017-06-194-130/+256
* SERVER-27244 Status usage compile-time facilities.ADAM David Alan Martin2017-06-186-16/+16
* SERVER-26541 Remove dependence on boost::regex() by replacing all of its inst...Tyler Kaye2017-06-151-4/+4
* SERVER-28763 Create UpdateArrayNodeTess Avitabile2017-06-1411-348/+3245
* SERVER-28767 More test coverage for ArithmeticNodeJustin Seyster2017-06-071-64/+204
* SERVER-28767 UpdateNode::apply uses exceptions instead of Status.Justin Seyster2017-06-0515-1408/+1402
* SERVER-28767 Create IncNode/MulNodeJustin Seyster2017-06-0211-79/+2173
* SERVER-28775 Create UnsetNodeJustin Seyster2017-05-266-1/+745
* Revert "SERVER-28775 Create UnsetNode"William Schultz2017-05-266-745/+1
* SERVER-28775 Create UnsetNodeJustin Seyster2017-05-266-1/+745
* SERVER-28761 Implement UpdateObjectNode::apply()Tess Avitabile2017-05-258-37/+1012
* SERVER-28758 Add appendPart and removeLastPart operations to FieldRefJustin Seyster2017-05-221-3/+20
* SERVER-28758 createUpdateNodeByMerging throws instead of returning.Justin Seyster2017-05-195-112/+96
* SERVER-28758 Implementation of createUpdateNodeByMerging().Justin Seyster2017-05-087-3/+466