summaryrefslogtreecommitdiff
path: root/src/mongo/db/read_concern.h
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-44372 WeakFunction: a simplification of SHIM_ macrosBilly Donahue2019-11-071-15/+9
|
* SERVER-39996 Moved setting ignorePrepared behavior outside of ↵Suganthi Mani2019-08-261-4/+17
| | | | waitForReadConcern.
* SERVER-41772 Apply clang-format 7.0.1 to the codebaseclang-format-7.0.12019-07-271-1/+1
|
* SERVER-41525 Use ignore_prepare=force for transactions that correctly do ↵Louis Williams2019-06-111-8/+1
| | | | writes while ignoring prepare conflicts
* SERVER-40227 Pass ignore prepare behavior from a command attribute rather ↵Louis Williams2019-03-261-1/+9
| | | | than using a whitelist
* SERVER-39074 All operations enforce prepare conflicts by defaultLouis Williams2019-03-191-3/+4
| | | | | | | | | | | | Prepare conflicts may only be safely ignored when a command can guarantee it does not perform writes. Prepare conflicts are ignored when the read concern is local, available, or majority and the command is aggregate, count, distinct, find, getMore, or group. Aggregate is a special case because it may perform writes to an output collection, but it enables prepare conflict enforcement before doing so. Additionally, connections from a DBDirectClient inherit the ignore_prepare state from their parent operation.
* SERVER-37948 Satisfy linearizable read concern on getmore cursors.Jason Chan2019-02-141-1/+5
|
* Revert "SERVER-37948 Satisfy linearizable read concern on getMores"Louis Williams2019-02-141-5/+1
| | | | This reverts commit 0cdb86f3cf2bbabe448669598c32297f5ec8214f.
* SERVER-37948 Satisfy linearizable read concern on getMoresJason Chan2019-02-131-1/+5
|
* SERVER-39560 - remove leading blank line on all C++ filesBilly Donahue2019-02-131-1/+0
| | | | | | Remove leading comments that are just stating the filename. Move any file-level comments below the copyright banner. Remove leading blank lines.
* SERVER-37560 Add core functionality for speculative majority readsWilliam Schultz2018-12-211-0/+10
| | | | This patch adds functionality for "speculative" majority reads. These are reads that can satisfy "majority" read concern guarantees without support from the storage engine for reading from a historical snapshot. Queries of this nature will, by default, wait on the most recent lastApplied optime to majority commit after they complete, but before returning to the client. They can also optionally set a custom optime T to wait on, if they know that they did not read any data that reflects the effects of operations newer than optime T.
* SERVER-37651 Update header files with new licenseRamon Fernandez2018-10-221-8/+10
|
* SERVER-37299 Remove dependency on s/grid from rw_concern_d.Henrik Edin2018-10-041-4/+7
| | | | Read concern implementation shim'd out and separate for mongod and embedded.
* SERVER-31613 disallow afterClusterTime on some commandsMisha Tyulenev2017-10-261-2/+5
|
* SERVER-28797 move waitForReadConcern into separate fileMisha Tyulenev2017-04-181-0/+56
|
* SERVER-27772 Force noop write on primary when readConcern:afterClusterTime > ↵Misha Tyulenev2017-04-071-56/+0
| | | | clusterTime on secondaries
* SERVER-27771 add readConcern::afterClusterTimeMisha Tyulenev2017-03-131-8/+0
|
* SERVER-27938 Rename all OperationContext variables to opCtxMaria van Keulen2017-03-071-3/+3
| | | | | | This commit is an automated rename of all whole word instances of txn, _txn, and txnPtr to opCtx, _opCtx, and opCtxPtr, respectively in all .cpp and .h files in src/mongo.
* SERVER-24497 Linearizable read concern implementedhari devaraj2016-08-101-1/+7
|
* SERVER-24939 Pull read concern extract, check and wait to separate utilityKaloian Manassiev2016-07-081-0/+58