summaryrefslogtreecommitdiff
path: root/src/mongo
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-23925 Make BSONObj underlying WSM outlive cursor on refetch.Max Hirschhorn2016-05-021-0/+4
|
* SERVER-23264 Add execStats to profiler for all relevant ops/commandsJames Wahlin2016-05-0212-104/+166
|
* SERVER-23919 gather all collection names at the start of initial syncEric Milkie2016-05-023-125/+198
|
* SERVER-23092 Collation-aware index key generationTess Avitabile2016-05-0222-25/+589
|
* SERVER-8858 add optime and optimeDate to isMaster responseJudah Schvimer2016-05-024-0/+197
|
* Revert "SERVER-23725 Aggregation now supports the graphLookup stage."Max Hirschhorn2016-04-309-1118/+5
| | | | This reverts commit a1253a94b82e65780d3aa3c4ddf92db02ec0b9d1.
* SERVER-23873 Inline ScopedFailPointMathias Stearn2016-04-292-18/+13
| | | | This ensures that it is (nearly) free when the failpoint isn't active.
* SERVER-23873 Optimize validateBSONMathias Stearn2016-04-291-11/+16
|
* SERVER-23873 Optimize fixDocumentForInsertMathias Stearn2016-04-291-8/+8
|
* SERVER-23873 Hold lock for full batch of single inserts, unless an error occursMathias Stearn2016-04-291-30/+47
| | | | | This is a significant improvement for capped collections which can never use the real bulk insert.
* SERVER-23901 make write commands accept any type for bypassDocumentValidationMathias Stearn2016-04-292-4/+4
|
* SERVER-23887 OP_COMMAND parser should validate that command names matchMathias Stearn2016-04-293-4/+30
|
* SERVER-23725 Aggregation now supports the graphLookup stage.Benjamin Murphy2016-04-299-5/+1118
|
* SERVER-8951 Aggregation now supports the indexOfArray, indexOfBytes, and ↵Benjamin Murphy2016-04-292-51/+272
| | | | indexOfCP expressions.
* SERVER-23055 optimize perf of hashtable used by validate()Robert Guo2016-04-2925-386/+296
|
* SERVER-23952 ephemeralForTest storage engine should handle seeking to empty BSONRobert Guo2016-04-291-7/+16
|
* SERVER-23579 WriteConcern can be called on objectsMatt Cotter2016-04-291-2/+5
| | | | | Previously, to make a WriteConcer({j:true}), it had to be "new"ed. Now WriteConcern can be called on a write concern object.
* SERVER-18720 Allow multiple setParameter options in MongoRunnerSpencer Jackson2016-04-291-5/+18
|
* SERVER-22371 Rewrite ICU locale validation in CollatorFactoryICUJason Rassi2016-04-292-40/+90
| | | | | | | This removes the dependency of ICU locale validation on uloc_getDisplayName() (which relies on data we will not be packaging), and fixes a few outstanding issues in locale validation (adds checks for "root" fallback, locale containing null byte, bogus locale).
* SERVER-23922 Lookup correctly serializes an internalized match.Benjamin Murphy2016-04-293-26/+123
|
* SERVER-23496 Fixing a memory leak in shard_local_test.cppDianna Hohensee2016-04-291-2/+2
|
* SERVER-23689 make $pull respect the collationDavid Storch2016-04-2914-45/+331
|
* SERVER-22667 Balancer chunk selection policy interfaceKaloian Manassiev2016-04-298-185/+579
| | | | | | | | | This interface is responsible for combining information of the shard utilization and the chunk distribution and providing a list of chunks, which need to be moved around. By abstracting this logic behind an interface, we can mock it and test the actual chunk moves. No functional changes.
* SERVER-23609 Introduce RAII class for retrieving sharding cache objectsKaloian Manassiev2016-04-2913-188/+310
| | | | | | | | Around the sharding code there are a lot of repeated code sequences, where we first check for existence of the database, then get the chunk manager. In an effort to reduce this code duplication and to eventually be able to get rid of the shared pointer references, this change introduces RAII objects similar to the ones we have in mongod.
* SERVER-23243 Replace Listener::getElapsedTimeMillis() in ↵Waley Chen2016-04-287-56/+66
| | | | record_access_tracker.cpp
* SERVER-23647 Fix dynamic linkingSpencer T Brody2016-04-281-0/+3
|
* SERVER-22667 Balancer policy tests need to initialize the shard nameKaloian Manassiev2016-04-281-4/+17
|
* SERVER-23647 Make Shard::runCommand retry on failuresSpencer T Brody2016-04-2816-43/+308
|
* SERVER-23958 DBConfig::_loadIfNeeded will not do a reload even in cases ↵Randolph Tan2016-04-281-3/+4
| | | | where a force reload is needed
* SERVER-22667 Cleanup ChunkManager encapsulationKaloian Manassiev2016-04-287-107/+103
| | | | | Makes internal-only logic private to the class and removes some unnecessary friendship declarations.
* SERVER-23947 Log replica set monitor refresh durationKaloian Manassiev2016-04-281-4/+4
|
* SERVER-23519 Change Windows Builders to VS2015, and require VS2015Mark Benvenuto2016-04-282-2/+10
|
* SERVER-23860 VS2015 Debug Auth tests fail with exit code 3Mark Benvenuto2016-04-281-0/+6
|
* Revert "SERVER-23952 ephemeralForTest storage engine should handle seeking ↵Kyle Suarez2016-04-271-16/+7
| | | | | | to empty BSON" This reverts commit c7f55cf871a8fabab1506e02bd573febd42bd946.
* SERVER-23496 changes to ServiceContextDTestFixture::_dropAllDBsDianna Hohensee2016-04-272-11/+14
|
* SERVER-23952 ephemeralForTest storage engine should handle seeking to empty BSONRobert Guo2016-04-271-7/+16
|
* SERVER-23496 fix dynamic linking builder broken by ShardLocalDianna Hohensee2016-04-271-1/+1
|
* SERVER-23680 make $elemMatch projection respect the collationDavid Storch2016-04-279-17/+59
|
* Revert "SERVER-22667 Balancer chunk selection policy interface"Kyle Suarez2016-04-279-601/+152
| | | | This reverts commit 2cf31060a74ac438b58c5150ba30da4144112744.
* SERVER-23895 Coverity analysis defect 98855: Logically dead codeGeert Bosch2016-04-271-1/+1
|
* SERVER-23894 Coverity analysis defect 98850: Logically dead codeGeert Bosch2016-04-271-2/+1
|
* SERVER-23496 adding ShardLocal class, child class of ShardDianna Hohensee2016-04-2712-49/+523
|
* SERVER-23272 Remove idhack metricJames Wahlin2016-04-275-16/+0
|
* SERVER-23849 add default CollatorInterface to CollectionDavid Storch2016-04-275-1/+87
| | | | | The collator is parsed from BSON provided by the CollectionCatalogEntry's CollectionOptions.
* SERVER-22667 Balancer chunk selection policy interfaceKaloian Manassiev2016-04-269-152/+601
| | | | | | | | | This interface is responsible for combining information of the shard utilization and the chunk distribution and providing a list of chunks, which need to be moved around. By abstracting this logic behind an interface, we can mock it and test the actual chunk moves. No functional changes.
* SERVER-22667 Move multiSplit to shardutilKaloian Manassiev2016-04-268-117/+189
| | | | | | Moves the Chunk::multiSplit command to the shardutil namespace and makes it accept all necessary arguments. This change helps go in the direction of making Chunk an interface purely for caching.
* SERVER-23340 Turn off secondaryThrottle by defaultJudah Schvimer2016-04-265-6/+18
|
* SERVER-23608 Make MatchExpressionParser take a CollatorInterface*Tess Avitabile2016-04-2644-517/+1350
|
* SERVER-23099 DocumentSourceCursor always retrieves output sort from ↵Benjamin Murphy2016-04-266-11/+110
| | | | PlanExecutor.
* SERVER-23930 Ensure new shard is available in the ShardRegistry after addShardKaloian Manassiev2016-04-262-15/+18
|