-
Type: Task
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: Sharding
-
Fully Compatible
-
Sharding 2020-11-30
The goal of this ticket is to add a timestamp to DatabaseVersion IDL. In order to do that we will:
- Rename the class defined in the DatabaseVersion IDL to DatabaseVersionBase.
- Create a new DatabaseVersion class that works as a facade of DatabaseVersionBase.
- This new class will inherit from DatabaseVersionBase.
- We will try to avoid exposing its constructors. Instead of that, we will offer a factory that will hide the epochs/timestamps. We should be avaible to construct it from a BSON and probably default construct them.
- We can get rid of database_version_helpers.h/database_version_helpers.cpp.
- is depended on by
-
SERVER-52587 Making collection and database instances comparable through cluster time (no more epochs)
- Closed