Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-28851 Resolve cycles from latest vtables. | ADAM David Alan Martin | 2017-04-24 | 1 | -0/+2 |
| | | | | | | | The introduction of several vtables lets us resolve a few more cyclic dependencies into `mongo/db/catalog/catalog`. Fully resolved libraries have had their libdeps checking exemptions removed. | ||||
* | SERVER-28811 Resolve satisfiable dependencies | ADAM David Alan Martin | 2017-04-20 | 1 | -0/+1 |
| | | | | | | | With the creation of many dependency slices using vtables, the build graph can be altered to resolve libraries depending upon such modules. Several incomplete libraries are completely resolved with this change. | ||||
* | SERVER-28621 Parse BSON update expression into an UpdateNode tree | Tess Avitabile | 2017-04-20 | 1 | -1/+1 |
| | |||||
* | SERVER-27709 Remove cycles & change incomplete tag | ADAM David Alan Martin | 2017-01-17 | 1 | -2/+10 |
| | | | | | | | Allow `incomplete` for the time being to prevent breaking code in enterprise. The cycle/incomplete exemption has been renamed to `illegal_cyclic_or_unresolved_dependencies_whitelisted`, to discourage overuse. Removed the incompletes that we can. | ||||
* | SERVER-27497 Scope SCons Environment changes narrowly | Andrew Morrow | 2017-01-03 | 1 | -0/+2 |
| | |||||
* | SERVER-23103 Remove the ntservice mock | Andrew Morrow | 2016-06-16 | 1 | -3/+0 |
| | |||||
* | SERVER-23103 Remove the unit test crutch | Andrew Morrow | 2016-06-16 | 1 | -3/+0 |
| | |||||
* | SERVER-23114 Move functions involving dotted paths to separate library. | Max Hirschhorn | 2016-06-03 | 1 | -0/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | The ability to specify a dotted path (e.g. "a.b") to traverse through embedded objects and array elements isn't defined in the BSON specification and so it doesn't belong in our BSON library. The following functions have been defined within a 'dotted_path_support' namespace and accept an additional BSONObj as their first argument to replace the associated method on the BSONObj class. - extractElementAtPath() is functionally equivalent to BSONObj::getFieldDotted(). - extractElementAtPathOrArrayAlongPath() is functionally equivalent to BSONObj::getFieldDottedOrArray(). - extractAllElementsAlongPath() is functionally equivalent to BSONObj::getFieldsDotted(). - extractElementsBasedOnTemplate() is functionally equivalent to BSONObj::extractFields(). - compareObjectsAccordingToSort() is functionally equivalent to BSONObj::woSortOrder(). | ||||
* | SERVER-24122 make SORT_KEY_GENERATOR convert strings in sort keys to ICU ↵ | David Storch | 2016-05-31 | 1 | -0/+1 |
| | | | | | | | comparison keys This means that mongos merge sorting, which is done via $sortKey meta projection, can be done correctly without a CollatorInterface. | ||||
* | SERVER-23243 Replace Listener::getElapsedTimeMillis() in scoped_timer.cpp | Waley Chen | 2016-05-25 | 1 | -0/+2 |
| | |||||
* | Revert "SERVER-23243 Replace Listener::getElapsedTimeMillis() in ↵ | Waley Chen | 2016-05-18 | 1 | -2/+0 |
| | | | | | | scoped_timer.cpp" This reverts commit 51ee6f1952addc650b1c719cce51fcf460e6e9e8. | ||||
* | SERVER-23243 Replace Listener::getElapsedTimeMillis() in scoped_timer.cpp | Waley Chen | 2016-05-17 | 1 | -0/+2 |
| | |||||
* | SERVER-23680 make $elemMatch projection respect the collation | David Storch | 2016-04-27 | 1 | -1/+2 |
| | |||||
* | SERVER-23095 Make the in-memory SORT PlanStage respect the query's collation | Tess Avitabile | 2016-04-06 | 1 | -0/+1 |
| | |||||
* | SERVER-23494 Remove link dependency of mongod on coreshard | Kaloian Manassiev | 2016-04-05 | 1 | -1/+1 |
| | |||||
* | SERVER-22178 Always retry sorted findAndModify upon write conflict. | Charlie Swanson | 2016-03-25 | 1 | -0/+1 |
| | | | | | | | | | Previously, if there was a WriteConflictException while actually doing the update or delete, we would retry the findAndModify, but if the update or delete stage detected that the document was already deleted or that it no longer matched the predicate, it would not retry. This patch ensures the findAndModify will be retried in either of those scenarios. | ||||
* | SERVER-23103 Add some missing libdeps edges | Andrew Morrow | 2016-03-21 | 1 | -0/+11 |
| | |||||
* | SERVER-17011 add EnsureSorted stage | David Storch | 2015-12-21 | 1 | -0/+1 |
| | | | | Preserves the sort order for 'ntoreturn hack' plans. | ||||
* | SERVER-20906 Add a random cursor implementation for mmap_v1 storage engine | Charlie Swanson | 2015-10-23 | 1 | -0/+1 |
| | |||||
* | SERVER-20995 Linking to command does not need command implementations | Andrew Morrow | 2015-10-19 | 1 | -3/+0 |
| | |||||
* | SERVER-16444 Only make BSONObj underlying WSM owned if not mmapv1. | Max Hirschhorn | 2015-08-27 | 1 | -0/+1 |
| | | | | | | | | | | Resolves the performance regression with mmapv1 introduced by 764e0c4 where documents were being copied in PlanStages that perform invalidations. Partially reverted changes to DeleteStage and UpdateStage because the document to return is not guaranteed to be owned after makeObjOwnedIfNeeded() is called when running with mmapv1. | ||||
* | SERVER-9666 Tag cyclic or incomplete libraries, add more missing edges | Andrew Morrow | 2015-08-24 | 1 | -0/+5 |
| | |||||
* | SERVER-9666 Add more misssing LIBDEP edges | Andrew Morrow | 2015-08-10 | 1 | -0/+1 |
| | |||||
* | SERVER-19355 move SortKeyGenerator to its own file | David Storch | 2015-08-05 | 1 | -0/+1 |
| | | | | Also renames SortStageKeyGenerator to SortKeyGenerator. | ||||
* | SERVER-9666 Collapse the low level cyclic libs into a new base lib | Andrew Morrow | 2015-07-21 | 1 | -2/+4 |
| | |||||
* | SERVER-17364 Unify handling of child stages into PlanStage base class | Mathias Stearn | 2015-07-16 | 1 | -0/+1 |
| | | | | This is prep for adding more methods that need to propagate to children. | ||||
* | SERVER-19109 Refactor text stage into matcher and scorer stage | Adam Chelminski | 2015-07-09 | 1 | -0/+2 |
| | | | | Signed-off-by: Mark Benvenuto <mark.benvenuto@mongodb.com> | ||||
* | SERVER-9666 Remove coreserver library | Andrew Morrow | 2015-05-08 | 1 | -3/+0 |
| | |||||
* | SERVER-9666 Push serveronly library into db directory | Andrew Morrow | 2015-05-06 | 1 | -3/+3 |
| | |||||
* | SERVER-9666 Push coredb library into db directory | Andrew Morrow | 2015-05-06 | 1 | -3/+3 |
| | |||||
* | SERVER-9666 Split up and push bson library into bson directory | Andrew Morrow | 2015-05-06 | 1 | -2/+2 |
| | |||||
* | SERVER-9666 Push dbtest targets into dbtest directory | Andrew Morrow | 2015-04-29 | 1 | -2/+2 |
| | |||||
* | SERVER-9666 Push ntservice related targets into util | Andrew Morrow | 2015-04-29 | 1 | -3/+3 |
| | |||||
* | SERVER-17570: Fix NT Service shutdown race condition | Mark Benvenuto | 2015-03-18 | 1 | -0/+3 |
| | |||||
* | SERVER-16659 Rename MockStage to QueuedDataStage | Jason Rassi | 2015-01-12 | 1 | -3/+3 |
| | | | | It is no longer the case that this stage is only used for testing. | ||||
* | SERVER-16522 listCollections leave cursor open if >1 batch needed | Jason Rassi | 2014-12-23 | 1 | -13/+1 |
| | |||||
* | SERVER-15659 make MockStage return actual mock stats | Samantha Ritter | 2014-10-29 | 1 | -0/+17 |
| | |||||
* | SERVER-15363 fix solaris compile | David Storch | 2014-10-02 | 1 | -0/+10 |
| | |||||
* | SERVER-14098 add CountStage | David Storch | 2014-09-10 | 1 | -0/+1 |
| | |||||
* | SERVER-14099 Add GroupStage query execution stage | Jason Rassi | 2014-09-08 | 1 | -0/+1 |
| | | | | | getExecutorGroup() is now the main entry point for execution of a group operation. | ||||
* | SERVER-14497 UpdateStage | David Storch | 2014-08-11 | 1 | -0/+1 |
| | |||||
* | SERVER-14634 move MultiIteratorStage and PipelineProxyStage into exec/ directory | David Storch | 2014-08-01 | 1 | -0/+2 |
| | |||||
* | SERVER-14498 Add DeleteStage, rewrite DeleteExecutor to use it | Jason Rassi | 2014-07-30 | 1 | -0/+1 |
| | |||||
* | SERVER-9986 refactor near search for 2D and S2 | Greg Studer | 2014-07-09 | 1 | -3/+2 |
| | | | | | Adds progressive search functionality for $geoNear operations, allowing better integration with other cursors. | ||||
* | SERVER-14097 SERVER-14098 execution-level explain for .find() and .count() | David Storch | 2014-06-27 | 1 | -0/+3 |
| | | | | | | | | The explain implementation for .find() and .count() is feature complete. To use the .find() implementation, set the enableNewExplain setParameter to true. Count operations are explained through the new explain command, e.g. db.runCommand({explain: {count: "coll", query: {foo: "bar"}}}). | ||||
* | SERVER-5800 convert 2d predicate queries into covered index scans | Greg Studer | 2014-06-10 | 1 | -1/+0 |
| | |||||
* | SERVER-13674: Refactor CachedPlanRunner and MultiPlanRunner as stages | Craig Harris | 2014-05-13 | 1 | -0/+2 |
| | |||||
* | SERVER-12460 faster count for simple queries | Hari Khalsa | 2014-01-29 | 1 | -0/+1 |
| | |||||
* | SERVER-2094 fast distinct when field is indexed and query is fully covered | Hari Khalsa | 2014-01-23 | 1 | -0/+1 |
| | |||||
* | SERVER-12113 keep mutated docs in query results when it's sane to | Hari Khalsa | 2014-01-21 | 1 | -0/+1 |
| |