summaryrefslogtreecommitdiff
path: root/src/mongo/db/exec/SConscript
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-28851 Resolve cycles from latest vtables.ADAM David Alan Martin2017-04-241-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 dependenciesADAM David Alan Martin2017-04-201-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 treeTess Avitabile2017-04-201-1/+1
|
* SERVER-27709 Remove cycles & change incomplete tagADAM David Alan Martin2017-01-171-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 narrowlyAndrew Morrow2017-01-031-0/+2
|
* SERVER-23103 Remove the ntservice mockAndrew Morrow2016-06-161-3/+0
|
* SERVER-23103 Remove the unit test crutchAndrew Morrow2016-06-161-3/+0
|
* SERVER-23114 Move functions involving dotted paths to separate library.Max Hirschhorn2016-06-031-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 Storch2016-05-311-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.cppWaley Chen2016-05-251-0/+2
|
* Revert "SERVER-23243 Replace Listener::getElapsedTimeMillis() in ↵Waley Chen2016-05-181-2/+0
| | | | | | scoped_timer.cpp" This reverts commit 51ee6f1952addc650b1c719cce51fcf460e6e9e8.
* SERVER-23243 Replace Listener::getElapsedTimeMillis() in scoped_timer.cppWaley Chen2016-05-171-0/+2
|
* SERVER-23680 make $elemMatch projection respect the collationDavid Storch2016-04-271-1/+2
|
* SERVER-23095 Make the in-memory SORT PlanStage respect the query's collationTess Avitabile2016-04-061-0/+1
|
* SERVER-23494 Remove link dependency of mongod on coreshardKaloian Manassiev2016-04-051-1/+1
|
* SERVER-22178 Always retry sorted findAndModify upon write conflict.Charlie Swanson2016-03-251-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 edgesAndrew Morrow2016-03-211-0/+11
|
* SERVER-17011 add EnsureSorted stageDavid Storch2015-12-211-0/+1
| | | | Preserves the sort order for 'ntoreturn hack' plans.
* SERVER-20906 Add a random cursor implementation for mmap_v1 storage engineCharlie Swanson2015-10-231-0/+1
|
* SERVER-20995 Linking to command does not need command implementationsAndrew Morrow2015-10-191-3/+0
|
* SERVER-16444 Only make BSONObj underlying WSM owned if not mmapv1.Max Hirschhorn2015-08-271-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 edgesAndrew Morrow2015-08-241-0/+5
|
* SERVER-9666 Add more misssing LIBDEP edgesAndrew Morrow2015-08-101-0/+1
|
* SERVER-19355 move SortKeyGenerator to its own fileDavid Storch2015-08-051-0/+1
| | | | Also renames SortStageKeyGenerator to SortKeyGenerator.
* SERVER-9666 Collapse the low level cyclic libs into a new base libAndrew Morrow2015-07-211-2/+4
|
* SERVER-17364 Unify handling of child stages into PlanStage base classMathias Stearn2015-07-161-0/+1
| | | | This is prep for adding more methods that need to propagate to children.
* SERVER-19109 Refactor text stage into matcher and scorer stageAdam Chelminski2015-07-091-0/+2
| | | | Signed-off-by: Mark Benvenuto <mark.benvenuto@mongodb.com>
* SERVER-9666 Remove coreserver libraryAndrew Morrow2015-05-081-3/+0
|
* SERVER-9666 Push serveronly library into db directoryAndrew Morrow2015-05-061-3/+3
|
* SERVER-9666 Push coredb library into db directoryAndrew Morrow2015-05-061-3/+3
|
* SERVER-9666 Split up and push bson library into bson directoryAndrew Morrow2015-05-061-2/+2
|
* SERVER-9666 Push dbtest targets into dbtest directoryAndrew Morrow2015-04-291-2/+2
|
* SERVER-9666 Push ntservice related targets into utilAndrew Morrow2015-04-291-3/+3
|
* SERVER-17570: Fix NT Service shutdown race conditionMark Benvenuto2015-03-181-0/+3
|
* SERVER-16659 Rename MockStage to QueuedDataStageJason Rassi2015-01-121-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 neededJason Rassi2014-12-231-13/+1
|
* SERVER-15659 make MockStage return actual mock statsSamantha Ritter2014-10-291-0/+17
|
* SERVER-15363 fix solaris compileDavid Storch2014-10-021-0/+10
|
* SERVER-14098 add CountStageDavid Storch2014-09-101-0/+1
|
* SERVER-14099 Add GroupStage query execution stageJason Rassi2014-09-081-0/+1
| | | | | getExecutorGroup() is now the main entry point for execution of a group operation.
* SERVER-14497 UpdateStageDavid Storch2014-08-111-0/+1
|
* SERVER-14634 move MultiIteratorStage and PipelineProxyStage into exec/ directoryDavid Storch2014-08-011-0/+2
|
* SERVER-14498 Add DeleteStage, rewrite DeleteExecutor to use itJason Rassi2014-07-301-0/+1
|
* SERVER-9986 refactor near search for 2D and S2Greg Studer2014-07-091-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 Storch2014-06-271-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 scansGreg Studer2014-06-101-1/+0
|
* SERVER-13674: Refactor CachedPlanRunner and MultiPlanRunner as stagesCraig Harris2014-05-131-0/+2
|
* SERVER-12460 faster count for simple queriesHari Khalsa2014-01-291-0/+1
|
* SERVER-2094 fast distinct when field is indexed and query is fully coveredHari Khalsa2014-01-231-0/+1
|
* SERVER-12113 keep mutated docs in query results when it's sane toHari Khalsa2014-01-211-0/+1
|