summaryrefslogtreecommitdiff
path: root/src/mongo/db/commands
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-23260 Report original query with getMoreJames Wahlin2016-06-032-2/+10
|
* SERVER-23791 harden integration testing for commands that accept a collationDavid Storch2016-06-032-0/+3
| | | | | | | Also fixes bugs in collation plumbing for the following commands: - findAndModify - group - mapReduce
* SERVER-24118 Rename LiteParsedQuery to QueryRequest.David Hatch2016-06-037-93/+97
|
* SERVER-23114 Move functions involving dotted paths to separate library.Max Hirschhorn2016-06-032-3/+9
| | | | | | | | | | | | | | | | | | | | | | | | | 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-23795 Use storage engine isEmpty instead of storageSize.Michael Cahill2016-06-031-1/+1
|
* SERVER-24160 - Fix compileVincent Do2016-05-311-0/+2
|
* SERVER-24160 Re-use serverStatus privilege string for lockInfo commandVincent Do2016-05-311-0/+8
|
* SERVER-23971 Clang-Format codeMark Benvenuto2016-05-2836-171/+223
|
* SERVER-23611 Refactor InMatchExpressionJ. Rassi2016-05-271-3/+2
| | | | | | Includes deletion of the ArrayFilterEntries class. This is groundwork for implementing InMatchExpression::setCollator().
* Revert "SERVER-24160 Add auth and auth test for lockInfo command"Vincent Do2016-05-271-10/+0
| | | | This reverts commit cbb1f07f40d8487bfeb5dfce4ccfb5d461d9a2f6.
* SERVER-24160 Add auth and auth test for lockInfo commandVincent Do2016-05-261-0/+10
|
* SERVER-24196 ensure mapReduce safely frees its RangePreserverDavid Storch2016-05-231-0/+10
|
* SERVER-18277 Track elapsed time on cursors using microsecond resolution on ↵Andy Schwerin2016-05-231-6/+11
| | | | | | | | | | | | | OperationContext. This completes the mechanics of moving max-time tracking to OperationContext and switching the checkForInterrupt checks to use the service context's fast clock source, while tracking the amount of execution time remaining on a cursor with microsecond granularity to ensure that remaining execution time always declines, even for very brief operations on cursors. This patch does not complete the transition from wait_for waiting to wait_until waiting in all places that do waiting based on operation deadlines.
* SERVER-18277 Track operation deadlines in OperationContext, not CurOp.Andy Schwerin2016-05-234-8/+8
| | | | This also unifies the implementations of checkForInterrupt and checkForInterruptNoAssert.
* SERVER-23473 Propagate geoNear collation to CanonicalQueryTess Avitabile2016-05-171-2/+1
|
* SERVER-24104 Replace stdx::duration with mongo::Duration.Andy Schwerin2016-05-172-1/+2
| | | | | | | The mongo::Duration type does overflow checking on casts and arithmetic. This patch also moves DESTRUCTOR_GUARD out of assert_util.h into destructor_guard.h in order to break an include cycle with duration.h.
* SERVER-23260 Remove CachedBSONObj from curop.hJames Wahlin2016-05-178-9/+9
|
* SERVER-24045 Refactor CanonicalQuery::canonicalize()Tess Avitabile2016-05-107-38/+63
|
* SERVER-23873 Optimize checking for interruptMathias Stearn2016-05-102-0/+2
|
* SERVER-14193 make use of group command log a deprecation warningDavid Storch2016-05-101-0/+12
|
* SERVER-16203 lock_info.cpp must include basic.hJason Rassi2016-05-091-0/+2
| | | | Fixes compile failure on Windows introduced by 19dfb176.
* SERVER-20224 Now only the command processor calls txn->setWriteConcern()Mathias Stearn2016-05-094-37/+4
| | | | It also restores the original writeConcern when it is done.
* SERVER-19642 Fix compileVincent Do2016-05-091-2/+2
|
* SERVER-16203 Add command to display global lock informationVincent Do2016-05-091-0/+101
|
* SERVER-19642 Add check for duplicate keys in index specVincent Do2016-05-091-0/+21
|
* SERVER-23473 Add collation parameter to update and deleteTess Avitabile2016-05-061-0/+2
|
* SERVER-23610 CanonicalQuery should own a CollatorInterfaceTess Avitabile2016-05-059-35/+58
|
* SERVER-23213 Remove dead networking code from ShardRegistrySpencer T Brody2016-05-041-0/+1
|
* SERVER-23349 make CollatorInterface methods constDavid Storch2016-05-042-2/+2
| | | | Also changes all uses of CollatorInterface* to pointers-to-const.
* SERVER-23264 Add execStats to profiler for all relevant ops/commandsJames Wahlin2016-05-029-51/+111
|
* SERVER-23055 optimize perf of hashtable used by validate()Robert Guo2016-04-291-2/+11
|
* SERVER-22667 Cleanup ChunkManager encapsulationKaloian Manassiev2016-04-281-1/+2
| | | | | Makes internal-only logic private to the class and removes some unnecessary friendship declarations.
* SERVER-23608 Make MatchExpressionParser take a CollatorInterface*Tess Avitabile2016-04-262-2/+5
|
* SERVER-23259 Report planSummary in diagnostic log and profilerJames Wahlin2016-04-2610-2/+49
|
* SERVER-23243 Replace the easy-to-remove usages of ↵Waley Chen2016-04-251-11/+15
| | | | Listener::getElapsedTimeMillis()
* SERVER-22694 removed setupSynchronousCommit() and goingToWaitUntilDurable()Judah Schvimer2016-04-251-1/+0
|
* SERVER-23473 Add collation parameter to the mapReduce commandTess Avitabile2016-04-253-0/+50
|
* SERVER-22604 remove dead writeConcern related codeJudah Schvimer2016-04-252-194/+96
|
* SERVER-23503 Expand localhost exception to include role creationSpencer Jackson2016-04-221-2/+1
|
* SERVER-23473 Add collation parameter to the geoNear commandTess Avitabile2016-04-221-1/+16
|
* SERVER-23473 Add collation parameter to the group commandTess Avitabile2016-04-221-0/+11
|
* SERVER-23128 Refactor mongod write operationsMathias Stearn2016-04-214-1764/+278
| | | | Now both write commands and legacy writes share an implementation.
* SERVER-23128 Remove sharding logic from UpdateLifecycleImplMathias Stearn2016-04-213-6/+4
| | | | It didn't actually do anything
* SERVER-20224 correctly check for BatchedCommandResponse parse errors in user ↵Mathias Stearn2016-04-211-6/+3
| | | | management commands
* SERVER-23271 Add keysInserted and keysDeleted metrics for CRUD opsJames Wahlin2016-04-215-18/+30
|
* Revert "SERVER-23271 Add keysInserted and keysDeleted metrics for CRUD ops"Benety Goh2016-04-215-30/+18
| | | | This reverts commit 6bbaee174447ee1c9177c72bdd07f050ab07e901.
* SERVER-23271 Add keysInserted and keysDeleted metrics for CRUD opsJames Wahlin2016-04-215-18/+30
|
* SERVER-23480 make Command::parseNsCollectionRequired and oplog.cpp's parseNs ↵Esha Maharishi2016-04-215-24/+25
| | | | return NamespaceString
* SERVER-23473 Add collation parameter to the distinct commandTess Avitabile2016-04-211-0/+16
|
* SERVER-23257 Report keysExamined/docsExamined/hasSortStage where validJames Wahlin2016-04-209-23/+47
|