summaryrefslogtreecommitdiff
path: root/src/mongo/db/catalog/collection_mock.h
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-33174 Prevent catalog storage of new syntax during lower FCVCharlie Swanson2018-02-271-1/+3
| | | | | This will prevent the persistence of expressions introduced in 4.0 while the server is in feature compatibility version (FCV) 3.6.
* SERVER-31679 Limit journaling frequency without oplog waitersGeert Bosch2018-02-261-0/+4
|
* SERVER-32315 Remove IndexObserverGeert Bosch2017-12-141-7/+0
|
* SERVER-31988 RollbackViaRefetch makes CollectionImpl validator out of sync ↵Judah Schvimer2017-11-211-0/+7
| | | | with CollectionCatalogEntry
* SERVER-31304: Refactor away SnapshotName.Daniel Gottlieb2017-11-211-2/+2
|
* SERVER-30731 MatchExpressionParser::parse() should require an ExpressionContextTess Avitabile2017-09-291-1/+3
|
* jseyster/json-schema-feature-compatibility-2Justin Seyster2017-08-311-1/+2
| | | | | | | | | | | If a user updates a 3.4 node to 3.6 but keeps the feature compatibility version at 3.4, it should remain possible to be in a replica set with 3.4 nodes or even to downgrade back to 3.4. To that end, we ensure that is not possible to create a collection validator with a $jsonSchema expression unless the feature compatibility version is 3.6. A $jsonSchema validator would not replicate correctly to a 3.4 node, and its existence in the database would prevent a downgrade to 3.4.
* SERVER-28620 Adorn all oplog writes with timestampsEric Milkie2017-08-221-0/+1
| | | | | | | These timestamps are now used to implement oplog visibility rules, in place of the current in-memory vector of uncommitted ops that the WiredTiger glue code currently uses. This change also introduces a TimestampedBSONObj class, which encapsulates a BSONObject with its associated write timestamp.
* SERVER-30407 Store pre/post-image documents when running findAndModify with ↵Randolph Tan2017-08-171-1/+2
| | | | txnNumber
* SERVER-30580 No more status locationsMathias Stearn2017-08-161-8/+8
|
* SERVER-30353 Create an index observer to notify us of changes made to index ↵Gregory Wlodarek2017-08-091-0/+7
| | | | and document keys
* SERVER-30352 Add a new class that will keep track of the index ↵Gregory Wlodarek2017-08-091-0/+2
| | | | inconsistencies during validation
* SERVER-29370 Update UUIDs when featureCompatibilityVersion is changedMaria van Keulen2017-07-251-0/+4
| | | | | | This patch ensures collections have UUIDs when featureCompatibilityVersion is 3.6 and collections do not have UUIDs when featureCompatibilityVersion is 3.4 (or below).
* SERVER-28912 Thread stmtId from update and delete requests to oplogRandolph Tan2017-07-211-0/+1
|
* SERVER-28912 Thread statement id from batched insert command oplog entryRandolph Tan2017-07-121-3/+3
|
* SERVER-29088 Cache uuid in Collection class to fix perf regressionGeert Bosch2017-05-081-1/+1
|
* SERVER-28715 Create global UUID/collection catalogMaria van Keulen2017-04-281-0/+276
This patch allows for efficient lookup of collection by UUID.