Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-42007 Deprecate $currentDate update modifier | James Wahlin | 2019-10-03 | 1 | -0/+12 |
| | |||||
* | SERVER-42302 Move Document/Value library to db/exec/document_value directory. | David Storch | 2019-10-01 | 4 | -4/+4 |
| | | | | | | Document/Value is now used throughout the query execution engine, and therefore should move into the directory which holds query execution code. | ||||
* | SERVER-43043 Test applyOps on missing nested fields | A. Jesse Jiryu Davis | 2019-08-30 | 1 | -4/+4 |
| | |||||
* | SERVER-41772 Apply clang-format 7.0.1 to the codebase | clang-format-7.0.1 | 2019-07-27 | 34 | -163/+93 |
| | |||||
* | SERVER-41809 Collapse unit tests on a per-directory basis | Andrew Morrow | 2019-06-20 | 1 | -82/+28 |
| | |||||
* | SERVER-41071 Replace NULL and 0 with nullptr | A. Jesse Jiryu Davis | 2019-06-14 | 5 | -5/+5 |
| | |||||
* | SERVER-39339 Remove `stdx/memory.h` | ADAM David Alan Martin | 2019-06-10 | 28 | -78/+88 |
| | |||||
* | SERVER-41043 Add 'let' field support for merge stage | Anton Korshunov | 2019-05-23 | 6 | -4/+112 |
| | |||||
* | SERVER-40539 Add DocumentSourceQueue | Charlie Swanson | 2019-05-21 | 3 | -20/+23 |
| | | | | | | | This stage is distinguished from the Mock stage in that it doesn't bother tracking state about which methods have been called. The queue version is simpler and is used in production code (namely the update system), whereas the mock is still preferred in testing environments. | ||||
* | SERVER-40239 New alias: $replaceWith => $replaceRoot | Charlie Swanson | 2019-05-15 | 1 | -1/+1 |
| | |||||
* | SERVER-41053 Don't create ServiceContexts while doing updates | Ian Boros | 2019-05-09 | 1 | -1/+1 |
| | | | | This commit also renames DocumentSourceMock::create to DocumentSourceMock::createForTest. | ||||
* | SERVER-40585 UpdateNode should not derive from UpdateExecutor | James Wahlin | 2019-04-29 | 13 | -110/+177 |
| | |||||
* | SERVER-40253 Implement count command in IDL | Ted Tuckman | 2019-04-25 | 2 | -4/+3 |
| | |||||
* | SERVER-40476 merge contents of utils/stringutils into utils/str. | Billy Donahue | 2019-04-11 | 4 | -8/+6 |
| | |||||
* | SERVER-40381 Add the ability to specify a pipeline to an update command | James Wahlin | 2019-04-11 | 38 | -772/+1404 |
| | |||||
* | SERVER-39721 Fix unary minus on value which can be min int | Ian Boros | 2019-04-11 | 2 | -8/+33 |
| | |||||
* | SERVER-40476 remove mongoutils::str | Billy Donahue | 2019-04-09 | 6 | -31/+20 |
| | | | | | | Rename utils/mongoutils/str.h => utils/str.h Rename namespace mongoutils::str => str Rename mongo::strcasecmp => str::caseInsensitiveCompare. | ||||
* | SERVER-39254 Add getter to RenameNode | Ted Tuckman | 2019-04-03 | 1 | -0/+4 |
| | |||||
* | SERVER-39257 Move FieldRefTempAppend to FieldRef class | Ted Tuckman | 2019-03-27 | 5 | -25/+9 |
| | |||||
* | SERVER-39257 Implement visitor pattern for UpdateNode | Ted Tuckman | 2019-03-26 | 22 | -23/+193 |
| | |||||
* | SERVER-38760 Serialize update commands to BSON | Jacob Evans | 2019-02-28 | 1 | -1/+2 |
| | |||||
* | SERVER-38760 Serialize update commands to BSON | Jacob Evans | 2019-02-28 | 2 | -2/+2 |
| | |||||
* | SERVER-38760 Serialize update commands to BSON | Jacob Evans | 2019-02-28 | 31 | -51/+686 |
| | |||||
* | SERVER-39560 - remove leading blank line on all C++ files | Billy Donahue | 2019-02-13 | 76 | -76/+0 |
| | | | | | | Remove leading comments that are just stating the filename. Move any file-level comments below the copyright banner. Remove leading blank lines. | ||||
* | SERVER-37607 SERVER-37608 Require C++17 and make it the default | Andrew Morrow | 2019-01-31 | 1 | -10/+16 |
| | |||||
* | SERVER-39060 Add upsert function to Stitch Support Library | Justin Seyster | 2019-01-28 | 3 | -10/+10 |
| | |||||
* | SERVER-37829 Add Stitch library update functions | Nick Zolnierz | 2019-01-09 | 1 | -0/+6 |
| | |||||
* | Revert "SERVER-37829 Add Stitch library update functions" | Nick Zolnierz | 2019-01-07 | 1 | -6/+0 |
| | | | | This reverts commit b83813667df5d783e7f34bea069d8d586946e563. | ||||
* | SERVER-37829 Add Stitch library update functions | Nick Zolnierz | 2019-01-04 | 1 | -0/+6 |
| | |||||
* | SERVER-31012 Fix unittest compile on windows | Nick Zolnierz | 2018-11-30 | 1 | -13/+11 |
| | |||||
* | SERVER-31012: expose optional way of retrieving FieldRef's for fields that ↵ | Nick Zolnierz | 2018-11-30 | 17 | -70/+416 |
| | | | | were modified by an update | ||||
* | SERVER-37651 Update header files with new license | Ramon Fernandez | 2018-10-22 | 76 | -1419/+1571 |
| | |||||
* | SERVER-37058: Update with numeric field names inside an array can cause ↵ | Nick Zolnierz | 2018-10-04 | 2 | -9/+9 |
| | | | | validation to fail | ||||
* | SERVER-37353 Handle $slice value of LLONG_MIN gracefully | James Wahlin | 2018-09-28 | 2 | -4/+12 |
| | |||||
* | SERVER-36258 Construct ServiceContext after mongo initializers complete. | Andy Schwerin | 2018-07-27 | 2 | -1/+3 |
| | |||||
* | SERVER-32348 Make UpdateDriver::parse() throw an exception instead of ↵ | Minji | 2018-06-29 | 3 | -42/+41 |
| | | | | returning error Status | ||||
* | SERVER-34798 Remove ServiceContext subclasses and use new ServiceContext in ↵ | Andy Schwerin | 2018-06-22 | 3 | -3/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | every unit test. This patch does several loosely related and surprisingly hard to separate things. 1.) Make the ServiceContext class final 2.) Create a mechanism, called ConstructorActions, for running methods on ServiceContexts immediately after they're built and immediately before they're destroyed. 3.) Introduce / improve test fixture base classes for tests, giving them fresh ServiceContext instances for each test case. There is one fixture for tests that need a storage engine and another for those that do not. 4.) Make several remaining global variables SC decorations in support of (3) 5.) Replace many MONGO_INITIALIZERS that access getGlobalServiceContext with the new constructor-actions system, which is needed for (3.) 6.) Fix up tests to use the fixtures from (3) and fix tests that silently used different service contexts in together in a technically illegal fashion that now breaks. 7.) Utilize (2) as necessary to simplify initialization of new ServiceContexts, simplifying the fixtures in (3). | ||||
* | SERVER-34364 replace references to invariantOK with invariant | Benety Goh | 2018-04-26 | 13 | -32/+32 |
| | |||||
* | SERVER-33561 Add a FCV parser file, refactoring FCV code | Dianna Hohensee | 2018-03-02 | 1 | -1/+0 |
| | |||||
* | SERVER-33275 Remove `platform/unordered_`* headers | ADAM David Alan Martin | 2018-02-14 | 1 | -1/+0 |
| | | | | | | These headers date from before C++11 support and the `::mongo::stdx::` namespace. They can be removed and uses of the names therein can be changed to `::mongo::stdx::unordered_`* forms. | ||||
* | SERVER-32726 Fix out-of-order error code in update_driver.cpp | Matthew Russotto | 2018-01-16 | 1 | -1/+1 |
| | |||||
* | SERVER-30854 Remove ModifierInterface update code. | Justin Seyster | 2017-12-14 | 10 | -503/+84 |
| | | | | | | | | We left the deleted update system in 3.6 to support upgrades from 3.4, but newer versions will always use the new UpdateNode update system. Fun fact: this commit deletes more lines than were inserted by the previous 100 commits. | ||||
* | SERVER-32109 RenameNode no longer checks for no-op set. | Justin Seyster | 2017-12-13 | 2 | -14/+24 |
| | | | | | | | | | | | | Before this change, a {$rename: {from: "to"}} would check to see if the "from" and "to" values were identical, allowing it to elide the {$set: {to: <value-of-from-field>}} portion of the oplog update entry. The equality check we used was not exact, however, resulting in potentially incorrect results from $rename in edge cases. We could use a precise equality check, but it's more expensive. More likely than not, it's cheaper to just include the $set in the oplog update for every $rename, so that's what we do now. | ||||
* | SERVER-32048 Ensure updates that implicitly create an array element generate ↵ | Tess Avitabile | 2017-12-06 | 3 | -7/+83 |
| | | | | new null index keys | ||||
* | SERVER-31845 Bypass query subsystem to improve config.transactions update ↵ | Randolph Tan | 2017-11-29 | 2 | -1/+6 |
| | | | | performance | ||||
* | SERVER-31894 Update system should not use mutablebson::Element ↵ | Tess Avitabile | 2017-11-15 | 9 | -36/+84 |
| | | | | operator[](StringData name) for arrays | ||||
* | SERVER-31608 remove FCV getters | Judah Schvimer | 2017-10-26 | 1 | -1/+2 |
| | |||||
* | SERVER-31029 Add support for top-level $expr within $or and $and | Blake Oler | 2017-10-09 | 2 | -60/+195 |
| | |||||
* | SERVER-30745 Prohibit unsafe comparisons against featureCompatibilityVersion | Louis Williams | 2017-10-06 | 1 | -2/+1 |
| | |||||
* | SERVER-30731 Add expr support in MatchExpression outside of aggregation | Tess Avitabile | 2017-10-05 | 3 | -4/+21 |
| |