summaryrefslogtreecommitdiff
path: root/src/mongo/db/transaction_history_iterator.cpp
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-55676 [SBE][replica_sets] Tests trigger fatal assertion: ↵Mindaugas Malinauskas2021-04-141-2/+6
| | | | NotPrimaryOrSecondary: Oplog collection reads are not allowed while in the rollback or startup state
* SERVER-54975 Rename IDL parser classes to use CommandRequest and ↵Bernard Gorman2021-04-021-1/+1
| | | | CommandReply suffixes
* SERVER-54603 Improve AggregationRequest validation unit testsMihai Andrei2021-03-111-1/+0
|
* SERVER-53060 Remove QueryRequest classRuoxin Xu2021-02-171-5/+6
|
* SERVER-52556 Versioned CollectionCatalog. Writes are performed using ↵Henrik Edin2020-11-131-1/+1
| | | | | | | copy-on-write. Internal mutexes when reading CollectionCatalog are removed, just one mutex for writes are needed. Lock-free reads helper AutoGetCollectionForReadLockFree stashes a CollectionCatalog consistent with snapshot on OperationContext
* SERVER-51200 CollectionPtr in RequiresCollectionStage point to instance ↵Henrik Edin2020-10-131-1/+1
| | | | | | | | | | | owned by AutoGetCollection RequiresCollectionStage now holds a pointer to CollectionPtr owned by an AutoGetCollection. When we save and restore the executor a new CollectionPtr pointer needs to be assigned. Plan executors can no longer be created with temporary CollectionPtr instances and their interface have been changed to take pointers to avoid binding to rvalues. RequiresCollectionStage no longer loads collections from the catalog and will be in sync with the owning AutoGetCollection.
* SERVER-43821 Make PlanStage and PlanExecutor return errors by throwingDavid Storch2020-05-291-5/+8
| | | | | | | | This eliminates the need for the FAILURE status codes in PlanStage and PlanExecutor, and brings query execution's error reporting more in line with that of the rest of the server. It also makes it easier for future implementations of PlanExecutor to comply with the interface.
* SERVER-47803 Move the database level profile setting from Database into ↵Dianna Hohensee2020-05-141-7/+8
| | | | CollectionCatalog
* SERVER-45626: Introduce AutoGetOplog for consistent oplog locking rulesLingzhi Deng2020-03-131-5/+3
|
* SERVER-46585 Move redact to logv2Henrik Edin2020-03-101-1/+1
|
* SERVER-42744 Fix transation history iterator to not return ↵Jacob Evans2019-08-091-1/+1
| | | | potentially-dangling BSON
* SERVER-41772 Apply clang-format 7.0.1 to the codebaseclang-format-7.0.12019-07-271-2/+1
|
* SERVER-36186 Default to the the oplogreplay optimization path for oplog ↵Xin Hao Zhang2019-07-241-1/+0
| | | | collections
* SERVER-41448: TransactionHistoryIterator should only take global IS lock and ↵Lingzhi Deng2019-06-101-8/+22
| | | | use caller's read source
* SERVER-41182 Change streams support for transactions larger than 16MBJustin Seyster2019-05-291-6/+29
|
* SERVER-41222 TransactionHistoryIterator should not yield PBWM lockJustin Seyster2019-05-241-5/+7
|
* SERVER-40476 remove mongoutils::strBilly Donahue2019-04-091-1/+1
| | | | | | Rename utils/mongoutils/str.h => utils/str.h Rename namespace mongoutils::str => str Rename mongo::strcasecmp => str::caseInsensitiveCompare.
* SERVER-39676 Replace DBDirectClient in TransactionHistoryIteratorJustin Seyster2019-04-031-16/+56
|
* 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-37651 Update header files with new licenseRamon Fernandez2018-10-221-8/+10
|
* SERVER-31863 Make TransactionHistoryIterator use oplogHackRandolph Tan2017-11-091-1/+4
|
* SERVER-29843 Make oplog queries use eq, gt, and gte predicates on ts for ↵Tess Avitabile2017-11-071-1/+0
| | | | scan bounds
* SERVER-31030 Use full OpTime instead of just Timestamps to refer to oplog ↵Randolph Tan2017-10-041-10/+8
| | | | entries
* SERVER-30318 Remove workaround for multiple instances of ↵Randolph Tan2017-07-311-4/+1
| | | | OperationContextSession per OperationContext
* SERVER-28509 DBClientCursor now uses read commandsMathias Stearn2017-07-261-1/+2
|
* SERVER-28918 Move rsOplogName to NamespaceStringJack Mulrow2017-07-191-2/+2
|
* SERVER-28903 Implement session history iteratorRandolph Tan2017-07-061-0/+79