summaryrefslogtreecommitdiff
path: root/src/mongo/db/ops
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-9666 Split up and push bson library into bson directoryAndrew Morrow2015-05-061-18/+19
|
* SERVER-9666 Push update_index_data into db directoryAndrew Morrow2015-04-291-1/+1
|
* SERVER-18131 Clean up LastError.Andy Schwerin2015-04-291-0/+1
| | | | | | | | Makes LastError a decoration on Client. Removes behavior that was specific to the dbKillCursors wire protocol message into the processing for that message, and out of last error. Simplifies lifetime of LastError. It always exists on Clients, so there's no checking for its existence, and no passing it around through parts of the networking library.
* SERVER-18111 Forbid most user operations against "system.profile"Jason Rassi2015-04-282-3/+16
| | | | | | | | | Forbids user writes to "system.profile". Notably, this also prevents "system.profile" from being used as a source or target from renameCollection. Creation, drop, and capped conversion of "system.profile" remain allowed.
* SERVER-9666 Push range arithmatic and global timestamp into dbAndrew Morrow2015-04-241-1/+1
|
* SERVER-9666 Push foundation lib declaration into util directoryAndrew Morrow2015-04-241-1/+1
|
* SERVER-9666 Move matcher libs and tests to new SConscriptAndrew Morrow2015-04-241-3/+3
|
* Revert "SERVER-18131 Clean up LastError."Andy Schwerin2015-04-231-1/+0
| | | | | This reverts commit 54c25da33ec7270295c8948f6a51376ec4fd278c and commit c952a9396a1843aa45d6afa3c6785dec607de112.
* SERVER-18131 Clean up LastError.Andy Schwerin2015-04-231-0/+1
| | | | | | | | Makes LastError a decoration on Client. Removes behavior that was specific to the dbKillCursors wire protocol message into the processing for that message, and out of last error. Simplifies lifetime of LastError. It always exists on Clients, so there's no checking for its existence, and no passing it around through parts of the networking library.
* SERVER-17689: handle wce better in initial syncScott Hernandez2015-04-231-17/+19
|
* SERVER-16063 Rewrite the findAndModify command.Charlie2015-04-149-27/+134
| | | | | | | | Changed UpdateStage to return the prior or newly-updated version of a document if request. also changed DeleteStage to return the deleted document if requested. Added explain support to the findAndModify command.
* SERVER-17496 Remove unused code and includes in shardingKaloian Manassiev2015-04-091-3/+5
|
* SERVER-17573 move OpObserver calls into the datalayer as much as possible ↵matt dannenberg2015-04-096-46/+7
| | | | and eliminate repl bools
* Revert "SERVER-15047 Remove undefined behavior from Timestamp"Eric Milkie2015-04-091-9/+10
| | | | This reverts commit e87716a9286b6aa6f63a513012e55f6e42f634a2.
* SERVER-15047 Remove undefined behavior from TimestampEric Milkie2015-04-081-10/+9
|
* SERVER-17880 Rename OpTime to TimestampEric Milkie2015-04-076-19/+20
|
* SERVER-17878 Rename GlobalEnvironmentExperiment to ServiceContext.Andy Schwerin2015-04-031-2/+2
|
* SERVER-17758 Move AutoGet* and Client::*Context to their own file.Andy Schwerin2015-03-272-0/+4
| | | | | The new file is mongo/db/db_raii.h. Also, Client::Context is now OldClientContext and Client::WriteContext is OldClientWriteContext.
* SERVER-13896 Replace logOp() with a more operation-aware observer interfacematt dannenberg2015-03-111-5/+6
|
* SERVER-17175 Use X lock for $isolated updates and deletesMathias Stearn2015-02-134-8/+26
|
* SERVER-17198 prevent invalid logOp rollback in findAndModifyDavid Storch2015-02-094-4/+33
|
* SERVER-16940 Change pass-by-const-ref of StringData to pass-by-valueTyler Brock2015-02-0652-67/+67
|
* SERVER-15308 SERVER-17150 cancel current command on the primary when the ↵Benety Goh2015-02-051-0/+9
| | | | node is stepped down
* SERVER-16984 UpdateLifecycleImpl can return empty collectionMetadata even if ↵Randolph Tan2015-01-271-1/+2
| | | | ns is sharded
* SERVER-16750 doc-locking storage engines must recheck exact predicates for ↵David Storch2015-01-152-2/+0
| | | | index intersection
* SERVER-16754 correct shouldLog() to respect the current default componentEric Milkie2015-01-151-2/+0
|
* SERVER-13256 Add usings and qualifications for names from namespace stdAndrew Morrow2015-01-157-1/+17
|
* SERVER-13256 Add std namespace qualifications in headersAndrew Morrow2015-01-152-3/+3
|
* SERVER-16764 Make ReplicationCoordinator file names match the type namesSpencer T Brody2015-01-121-1/+1
|
* SERVER-16772 Don't attempt in-place when underlying storage has no supportAndrew Morrow2015-01-082-2/+8
|
* SERVER-16772 Only examine indexes on update when necessaryAndrew Morrow2015-01-081-1/+1
|
* SERVER-13256 Remove scoped_ptr from pch.hAndrew Morrow2015-01-0514-14/+19
|
* SERVER-16502: make getCollection const and not require an OpContextScott Hernandez2015-01-022-2/+2
|
* SERVER-16101 replace DeleteExecutor with ParsedDeleteDavid Storch2014-12-045-334/+231
|
* SERVER-16101 replace UpdateExecutor with ParsedUpdateDavid Storch2014-12-045-478/+303
|
* SERVER-16192: Add ScopedTransaction to automatically commitAndRestart()Geert Bosch2014-11-211-0/+1
|
* SERVER-15675 Remove OperationContext from UpdateRequest/DeleteRequestJason Rassi2014-11-209-53/+49
| | | | | The write execution machinery should have a handle to the operation context, not the write request structs.
* SERVER-16209 LogComponent::kWrites -> kWriteMatt Kangas2014-11-184-4/+4
|
* SERVER-16221 Add a missing dependency edge exposed by ubsanAndrew Morrow2014-11-181-0/+1
|
* SERVER-15917 fix explain of write commands against a non-existent databaseDavid Storch2014-11-122-9/+35
|
* SERVER-14425: handle deadlocks in the middle up a multi-updateEliot Horowitz2014-10-311-0/+1
|
* SERVER-15627 Use LogComponent::kWrites where appropriateMatt Kangas2014-10-274-4/+4
|
* SERVER-15816 explained upserts against an empty collection shouldn't try to ↵David Storch2014-10-271-1/+3
| | | | create a collection
* SERVER-15760 internally issued update and delete requests should not yieldDavid Storch2014-10-216-4/+26
| | | | | | This change adds a default yield policy of YIELD_MANUAL in the UpdateRequest and DeleteRequest, only setting it to YIELD_AUTO as needed. This prevents yielding in internal plans used for repl while inside a WriteUnitOfWork.
* SERVER-15541 SERVER-15652 implement timing-based yieldingDavid Storch2014-10-212-26/+24
|
* SERVER-14668: pull collection creation even higher on update path to avoid ↵Eliot Horowitz2014-10-191-9/+6
| | | | deadlock
* SERVER-14973 consolidate shard key parsing, cleanup shard key patternsGreg Studer2014-10-167-141/+1020
|
* SERVER-15592 set default log component for all cppMatt Kangas2014-10-143-0/+6
|
* SERVER-15541 add PlanExecutor yield policies and registrationsDavid Storch2014-10-142-14/+50
|
* SERVER-14425 Move LockManager out of the newlm namespaceKaloian Manassiev2014-10-101-1/+1
|