Update the IDL compiler to generate a C++ base class for each command in API Version 1. The generated base class inherits from TypedCommand, and it uses request and reply types generated from the IDL command. This forces the command implementation to use the proper request and reply types.
- depends on
-
SERVER-51380 Define input/output for ping command in IDL
- Closed
- is depended on by
-
SERVER-52547 Convert commitTransaction and abortTransaction command implementations to inherit from IDL-generated base classes
- Closed
-
SERVER-52548 Convert create command implementation to inherit from IDL-generated base class
- Closed
-
SERVER-52549 Convert createIndexes command implementation to inherit from IDL-generated base class
- Closed
-
SERVER-52550 Convert drop command implementation to inherit from IDL-generated base class
- Closed
-
SERVER-52551 Convert dropDatabase command implementation to inherit from IDL-generated base class
- Closed
-
SERVER-52552 Convert dropIndexes command implementation to inherit from IDL-generated base class
- Closed
-
SERVER-52553 Convert listCollections command implementation to inherit from IDL-generated base class
- Closed
-
SERVER-52554 Convert listDatabases command implementation to inherit from IDL-generated base class
- Closed
-
SERVER-52555 Convert listIndexes command implementation to inherit from IDL-generated base class
- Closed