Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-54360 Support secondary unique indexes on clustered collections | Louis Williams | 2021-11-05 | 1 | -4/+0 |
| | |||||
* | SERVER-60768 Validate clustered collections without a secondary index | Josef Ahmad | 2021-11-05 | 1 | -4/+0 |
| | |||||
* | SERVER-58736 Add BatchedCollectionCatalogWriter class | Henrik Edin | 2021-11-05 | 5 | -0/+206 |
| | | | | | | Allows multiple writes to be performed on the CollectionCatalog while reusing a single copy of the CollectionCatalog instance. Used when opening the catalog to avoid quadratic behavior in the number of Collections in the catalog. | ||||
* | SERVER-61158 Convert a non-unique index to a unique index via the collMod ↵ | Benety Goh | 2021-11-04 | 1 | -0/+6 |
| | | | | command | ||||
* | SERVER-61158 add method to Collection to set unique property in index ↵ | Benety Goh | 2021-11-04 | 4 | -0/+21 |
| | | | | | | | catalog entry This adds Collection::updateUniqueSetting() and BSONCollectionCatalogEntry::IndexMetaData::updateUniqueSetting(). | ||||
* | SERVER-61158 add CreateIndexEntryFlags::kUpdateMetadata | Benety Goh | 2021-11-04 | 2 | -1/+16 |
| | | | | | This also restores KVEngine::alterIdentMetadata() which was removed during 4.4 FCV-related work in commit 8e4f280e492fe2bfb7842733ff640030d559cd0a. | ||||
* | SERVER-61158 IndexCatalog::refreshEntry() accepts CreateIndexEntryFlags | Benety Goh | 2021-11-04 | 5 | -7/+12 |
| | |||||
* | SERVER-61158 add unique to collMod index request | Benety Goh | 2021-11-03 | 3 | -5/+58 |
| | | | | | This also adds unique_new to the collMod response when the command completes successfully. | ||||
* | SERVER-60066 Remove plan cache entries on collection drop | Alexander Ignatyev | 2021-11-03 | 1 | -0/+1 |
| | |||||
* | SERVER-60690: Refactor OplogUpdateEntryArgs to use retryable FAM enum. | Daniel Gottlieb | 2021-11-02 | 2 | -32/+30 |
| | |||||
* | SERVER-54590 Architecture Guide updates for PM-2189 | Gregory Wlodarek | 2021-11-01 | 1 | -0/+6 |
| | |||||
* | SERVER-61094 Use a dedicated pooled KeyString builder per index | Henrik Edin | 2021-11-01 | 5 | -11/+28 |
| | | | | | | | This avoids underlying SharedBuffer to be shared for KeyString for separate indexes. Allows indexes that need to spill to disk to independently free memory instead of being pinned by unrelated other indexes. | ||||
* | SERVER-60577 Add logic to check time-series buckets for mixed-schema data at ↵ | Gregory Wlodarek | 2021-10-30 | 2 | -0/+92 |
| | | | | index time | ||||
* | SERVER-60577 Add functionality to detect mixed-schema data in time-series ↵ | Gregory Wlodarek | 2021-10-30 | 6 | -0/+188 |
| | | | | bucket collections | ||||
* | SERVER-59680 Partition the plan cache | joshua | 2021-10-28 | 2 | -46/+63 |
| | |||||
* | SERVER-60931 pass CollMod details to coll_mod.cpp using IDL type | Benety Goh | 2021-10-26 | 2 | -13/+16 |
| | |||||
* | SERVER-60576 On downgrade, remove the catalog flag that indicates whether a ↵ | Gregory Wlodarek | 2021-10-25 | 3 | -9/+18 |
| | | | | time-series bucket has mixed-schema data | ||||
* | SERVER-59607 Re-locate the pre-images collection to 'config' database | Denis Grebennicov | 2021-10-25 | 3 | -5/+7 |
| | |||||
* | SERVER-57037 Improve precision of operator counters | Milena Ivanova | 2021-10-25 | 1 | -0/+2 |
| | |||||
* | SERVER-60537 Support clustering non-explicitly replicated collections by ↵ | Josef Ahmad | 2021-10-25 | 7 | -19/+89 |
| | | | | arbitrary keys | ||||
* | SERVER-60575 Fix FCV reference when building indexes on time-series measurements | Gregory Wlodarek | 2021-10-23 | 1 | -0/+1 |
| | |||||
* | SERVER-60639 Defer TemporaryRecordStore dropping to the storage engine | Louis Williams | 2021-10-22 | 4 | -33/+8 |
| | | | | Users of TemporaryRecordStore no longer have to "finalize" by explicitly dropping the temporary table. Instead, tables are queued in the storage engine to be periodically dropped. All storage engines have the ability to support deferring ident drops. | ||||
* | SERVER-60575 On upgrade, add the catalog flag that indicates that a ↵ | Gregory Wlodarek | 2021-10-22 | 6 | -0/+78 |
| | | | | time-series bucket may have mixed-schema data | ||||
* | SERVER-60787 Force alignment with std::aligned_storage not inheritance | Billy Donahue | 2021-10-22 | 2 | -14/+14 |
| | |||||
* | SERVER-59219 Check oplog visibility lock semantics for possible deadlock | Dan Larkin-York | 2021-10-21 | 2 | -0/+4 |
| | |||||
* | SERVER-31540 Get rid of boost::optional<UUID> from sharding code | Kaloian Manassiev | 2021-10-20 | 1 | -2/+2 |
| | |||||
* | SERVER-58825 Make pre-images collection clustered | Mindaugas Malinauskas | 2021-10-19 | 2 | -2/+17 |
| | |||||
* | SERVER-31540 Get rid of boost::optional<UUID> from the OpObservers (Part 2) | Kaloian Manassiev | 2021-10-19 | 3 | -12/+13 |
| | |||||
* | SERVER-60602 Delete code for unreplicated capped deletes | Gregory Wlodarek | 2021-10-18 | 1 | -75/+36 |
| | |||||
* | SERVER-60118 Support collMod on clustered collections | Haley Connelly | 2021-10-18 | 4 | -11/+32 |
| | |||||
* | SERVER-43765 Remove inaccurate comment | Gabriel Marks | 2021-10-18 | 1 | -2/+0 |
| | |||||
* | SERVER-59944 Reopen storage in temporary location | Moustafa Maher Khalil | 2021-10-15 | 2 | -45/+72 |
| | |||||
* | SERVER-31540 Get rid of boost::optional<UUID> from the OpObservers | Kaloian Manassiev | 2021-10-15 | 2 | -3/+3 |
| | |||||
* | SERVER-59075 Create temporary RecordStore in HashAgg stage | Eric Cox | 2021-10-14 | 1 | -1/+1 |
| | |||||
* | SERVER-58687 Implement writing of pre-images for non-transactional delete ↵ | Denis Grebennicov | 2021-10-14 | 1 | -4/+26 |
| | | | | operations | ||||
* | SERVER-60313 log index and collection idents at start of index build | Benety Goh | 2021-10-14 | 1 | -0/+2 |
| | |||||
* | SERVER-60313 log index and collection idents at index build completion | Benety Goh | 2021-10-14 | 1 | -0/+3 |
| | |||||
* | SERVER-60612 collModIndexRequest accepts const CollModIndexRequest | Benety Goh | 2021-10-14 | 3 | -8/+6 |
| | | | | | | In earlier revisions, _processCollModInternal() needed to update the IndexDescriptor field in CollModRequest. Recent changes made it unnecessary to mutate CollModIndexRequest::idx after calling IndexCatalog::refreshEntry(). | ||||
* | SERVER-60612 processCollModIndexRequest() no longer updates ↵ | Benety Goh | 2021-10-14 | 2 | -9/+5 |
| | | | | | | | CollModIndexRequest::idx This used to be important in the collMod implementation when we had to access the IndexDescriptor after calling IndexCatalog::refreshEntry(). | ||||
* | SERVER-60612 make CollModIndexRequest a data member, rather than a parent ↵ | Benety Goh | 2021-10-14 | 1 | -21/+24 |
| | | | | class, of CollModRequest | ||||
* | SERVER-60612 clean up coll_mod.cpp includes | Benety Goh | 2021-10-14 | 1 | -5/+1 |
| | |||||
* | SERVER-60612 add processCollModIndexRequest() | Benety Goh | 2021-10-14 | 4 | -108/+263 |
| | | | | | | This extracts the logic for processing {collMod: 'coll', index: {}} into its own implementation file. Currently, this affects collMod index operations for expireAfterSeconds and hidden. | ||||
* | SERVER-57376 Ensure CollectionImpl and IndexCatalogImpl stats are initialized | Haley Connelly | 2021-10-13 | 2 | -7/+8 |
| | |||||
* | SERVER-59798 Display clusteredIndex in listIndexes for clustered collections | Haley Connelly | 2021-10-13 | 8 | -6/+75 |
| | |||||
* | SERVER-60547 Make default clusteredIndex name _id_ instead of _id_1 | Haley Connelly | 2021-10-13 | 1 | -1/+1 |
| | |||||
* | SERVER-60265 disallow clustered coll creation with views and autoIndexId | Josef Ahmad | 2021-10-13 | 1 | -0/+8 |
| | |||||
* | SERVER-60469 Fix bug where two optimes for being reserved for retryable ↵ | Jason Chan | 2021-10-12 | 1 | -1/+4 |
| | | | | deletes despite not capturing a preImage | ||||
* | SERVER-60099 validate RecordId's on clustered collections | Josef Ahmad | 2021-10-12 | 2 | -1/+39 |
| | |||||
* | SERVER-60232 Convert 'changeStreamsPreAndPostImages' parameter for ↵ | Denis Grebennicov | 2021-10-12 | 9 | -34/+65 |
| | | | | create/collMod commands to object | ||||
* | SERVER-60324 Fix up logs in `IndexCatalogImpl::_logInternalState` | Gregory Noma | 2021-10-11 | 1 | -15/+8 |
| |